如何使用 LiteLLM 网关代理统一管理你的大模型
大模型用得越多越容易陷入一种混乱状态。这个项目用 OpenAI那个服务接 Dashscope(Qwen)测试环境还跑着本地 vLLM 或 Ollama电脑里配置着一堆 API Key刚开始问题不大大家还能靠“记得住”来维持。但只要项目一多、人数一多麻烦立刻显现出来费用开始失控、模型切换成本极高、权限越来越乱、出了问题也很难排查。于是越来越多团队开始引入一个概念大模型网关LLM Gateway。在目前的开源方案里LiteLLM是非常实用、也非常容易真正落地的一种。我们按下面这条路线一步步把它跑起来为什么要用 → Docker Compose 部署 → 模型与 Key 管理 → 权限与预算 → 实际调用 → 真实使用场景一、LiteLLM 是什么它解决的不是“能不能用”而是“怎么管”先说清楚一件事LiteLLM 本身不是模型。它更像是一个统一的大模型代理层或者你也可以理解为所有大模型的统一入口 管理中枢对外它暴露的是OpenAI 兼容 API对内它可以接入各种不同来源的大模型包括OpenAI / Azure OpenAIAnthropic / Gemini / DashscopeHuggingFace本地 vLLM、Ollama甚至多家模型同时存在最终的效果是应用侧只需要认一个地址、一个 Virtual Key。至于后面到底用的是哪家模型、怎么调度、怎么限额全部交给 LiteLLM 处理。二、Docker Compose 部署生产环境强烈推荐如果只是本地玩一玩直接起一个 Docker 容器也可以。但只要你是长期使用或多人使用Docker Compose 是最稳妥的方式。它有几个明显好处部署结构清晰配置可复现后期升级、迁移成本低1️⃣ 准备目录结构litellm/ ├── docker-compose.yml └── .env保持简洁后面所有东西都围绕这两个文件来。2️⃣ 编写docker-compose.ymlservices:litellm:build:context:.args:target:runtimeimage:docker.litellm.ai/berriai/litellm:main-stable########################################## Uncomment these lines to start proxy with a config.yaml file ## volumes:# - ./config.yaml:/app/config.yaml# command:# - --config/app/config.yaml##############################################ports:-4000:4000environment:DATABASE_URL:postgresql://llmproxy:dbpassword9090db:5432/litellmSTORE_MODEL_IN_DB:Trueenv_file:-.envdepends_on:-dbhealthcheck:test:-CMD-SHELL-python3-c import urllib.request; urllib.request.urlopen(http://localhost:4000/health/liveliness)interval:30stimeout:10sretries:3start_period:40sdb:image:postgres:16restart:alwayscontainer_name:litellm_dbenvironment:POSTGRES_DB:litellmPOSTGRES_USER:llmproxyPOSTGRES_PASSWORD:dbpassword9090ports:-5432:5432volumes:-/home/data/litellm/postgres/data:/var/lib/postgresql/datahealthcheck:test:[CMD-SHELL,pg_isready -d litellm -U llmproxy]interval:1stimeout:5sretries:10提醒一句记得把 db 的 volumes 路径改成您自己机器上的真实路径。3️⃣ 环境变量.envLITELLM_MASTER_KEYsk-1234 STORE_MODEL_IN_DBTrue这里的LITELLM_MASTER_KEY就是后面登录后台用的密码。4️⃣ 启动服务dockercompose-plitellm up-d5️⃣ 访问管理界面浏览器打开http://localhost:4000用户名admin密码.env里配置的LITELLM_MASTER_KEY三、如何管理模型从 Virtual Key 开始LiteLLM 的核心设计之一就是用 Virtual Key 来统一管理、隔离使用者和模型资源。1️⃣ 添加模型以 Ollama 为例在Models Endpoints页面中选择Add Model。2️⃣ 创建 Virtual KeyKey 的拥有者可以是你自己、某个服务账号或者具体成员可以绑定一个或多个模型可以设置预算、速率限制注意生成的 Key 只显示一次一定要保存好。3️⃣ 在线验证是否可用粘贴刚创建的 Virtual Key选择允许使用的模型直接测试请求四、权限管理多人协作非常重要当开始多人使用时这一部分非常关键。创建团队Team用于统一管理成员和资源。邀请内部用户Internal User访问组Access Groups通过访问组来控制谁能用哪些模型、哪些 Key。预算管理Budgets如果你接的是收费模型这一步非常有用。五、可观测性终于知道钱花哪了请求消耗统计请求日志六、应用如何调用几乎不用改代码Python 示例fromlangchain_openaiimportChatOpenAI llmChatOpenAI(nameollama,modelqwen3:8b,base_urlhttp://192.168.31.242:4000,api_keysk-Rj-rnKC9lgaohyI7bxKVkg)responsellm.invoke(你是谁)print(response)核心只有三点地址指向 LiteLLMKey 使用你创建的 Virtual Key模型名来自你在后台定义的模型七、真实使用场景场景一公司级 AI 中台前端、后端、脚本工具全部只接一个 Gateway模型升级对业务透明场景二多项目成本可控每个项目一个 Key超额直接拒绝成本一眼就能看清场景三模型策略随时调整今天 GPT-4明天 Gemini后天本地模型只改配置不动业务代码。写在最后很多人刚接触大模型时最关心的是效果真正用久了才发现最难的是管理、成本和稳定性。LiteLLM 并不会让模型变聪明但它能让你用得更稳管得更清楚换得更从容如果你已经不满足“能跑就行”那这个网关确实值得你认真搭一套。

相关新闻

突破设备限制:手机端免Root提取Android系统镜像的革新方案

突破设备限制:手机端免Root提取Android系统镜像的革新方案

突破设备限制:手机端免Root提取Android系统镜像的革新方案 【免费下载链接】Payload-Dumper-Android Payload Dumper App for Android. Extract boot.img or any other images without PC on Android 项目地址: https://gitcode.com/gh_mirrors/pa/Payload-Dumper…

2026/7/6 10:20:54 阅读更多 →
展锐平台Camera驱动开发实战:从sensor_config.xml到BoardConfig.mk的完整配置指南

展锐平台Camera驱动开发实战:从sensor_config.xml到BoardConfig.mk的完整配置指南

展锐平台Camera驱动配置实战:从sensor_config.xml到BoardConfig.mk的深度解析与避坑指南 如果你是一位在展锐平台上进行Camera驱动开发的工程师,那么你一定对sensor_config.xml和BoardConfig.mk这两个文件又爱又恨。爱的是,它们是驱动摄像头工…

2026/7/6 7:16:36 阅读更多 →
Mac应用管理效率提升300%:Applite让Homebrew操作可视化

Mac应用管理效率提升300%:Applite让Homebrew操作可视化

Mac应用管理效率提升300%:Applite让Homebrew操作可视化 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite Mac应用管理工具Applite正在重新定义用户与Homebrew Casks的…

2026/7/5 16:43:33 阅读更多 →

最新新闻

47_AI短片实战第二十弹:AIGCAI视频生成全流程实战(第十一部分):动态增强、镜头重组与剪辑软件核心设置

47_AI短片实战第二十弹:AIGCAI视频生成全流程实战(第十一部分):动态增强、镜头重组与剪辑软件核心设置

剪辑进入最终冲刺。本节课将解决两个常见问题:画面静止缺乏运动感和镜头叙事逻辑不顺。你将学到:如何用震动/动态效果拯救呆板镜头、何时果断停用“鸡肋”素材、如何通过复合片段二次变速控制怪兽奔跑冲击力、以及剪辑软件中“磁吸”“联动”等设置对效率的影响。 一、解决“…

2026/7/6 14:55:47 阅读更多 →
jesd204b学习记录

jesd204b学习记录

该篇文章记录自己学习204b的心得1. 204b是什么?JESD204B是一种由JEDEC(联合电子设备工程委员会)制定的高速串行接口标准,专门用于连接高速数据转换器(ADC/DAC)与逻辑器件(如FPGA/ASIC&#xff0…

2026/7/6 14:55:47 阅读更多 →
聊天智能体开发基础

聊天智能体开发基础

如今AI已经能够在生活中的方方面面帮助我们,我也想做一个为自己量身定做的智能体,那么,下面我就介绍一下如何创建一个小智能体。 一、准备工作 1.APIKey 要在我们的项目中接入市面上的大模型,APIKey是必不可少的,下面我…

2026/7/6 14:53:46 阅读更多 →
个人介绍及学习目标

个人介绍及学习目标

我是一名准大学生,正在学习编程,边学边探索未来专业方向和就业目标 我的编程目标是学会C语言,辅助将来工科专业学习(本人喜欢工科>计算机,但是如果C语言学习中发现自己很喜欢很擅长计算机的话也许会报计算机&#x…

2026/7/6 14:53:46 阅读更多 →
于 Simulink 的双向 DC-DC 变换器在恒压(CV)与恒流(CC)模式下的切换仿真

于 Simulink 的双向 DC-DC 变换器在恒压(CV)与恒流(CC)模式下的切换仿真

目录 一、 核心原理:双闭环控制与模式无缝切换 1. 双闭环控制架构 2. CC 与 CV 模式的切换逻辑 3. 防止“反复横跳”的滞回比较器 二、 Simulink 建模步骤(手把手) Step 1:搭建双向 Buck-Boost 主功率级 Step 2:构建双闭环控制器与 PI 参数整定 Step 3:实现 CC-C…

2026/7/6 14:51:44 阅读更多 →
YOLOv10模型改进-特定领域应用-第96篇:YOLOv10改进策略【特定领域应用】| YOLOv10在无人机巡检中的应用

YOLOv10模型改进-特定领域应用-第96篇:YOLOv10改进策略【特定领域应用】| YOLOv10在无人机巡检中的应用

一、本文介绍 本文记录的是YOLOv10在无人机巡检领域的应用。无人机巡检需要检测电力设施、道路状况、建筑物损伤等目标,YOLOv10凭借其高效的推理速度和准确的检测能力,成为无人机巡检领域的首选目标检测算法。 二、无人机巡检场景分析 2.1 检测目标 无人…

2026/7/6 14:45:39 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻