如何使用 LiteLLM 网关代理统一管理你的大模型

简介: 大模型使用混乱?费用失控、切换成本高、权限难管?LiteLLM 是轻量实用的大模型网关,统一 OpenAI 兼容接口,纳管 OpenAI、Qwen、本地 vLLM/Ollama 等多源模型。支持 Docker Compose 一键部署、虚拟 Key 权限控制、预算限额与全链路可观测性,业务代码零改造即可接入。

大模型用得越多,越容易陷入一种混乱状态

  • 这个项目用 OpenAI
  • 那个服务接 Dashscope(Qwen)
  • 测试环境还跑着本地 vLLM 或 Ollama
  • 电脑里配置着一堆 API Key

刚开始问题不大,大家还能靠“记得住”来维持。
但只要项目一多、人数一多,麻烦立刻显现出来:

费用开始失控、模型切换成本极高、权限越来越乱、出了问题也很难排查。

于是,越来越多团队开始引入一个概念:
大模型网关(LLM Gateway)

在目前的开源方案里,LiteLLM 是非常实用、也非常容易真正落地的一种。

我们按下面这条路线,一步步把它跑起来:

为什么要用 → Docker Compose 部署 → 模型与 Key 管理 → 权限与预算 → 实际调用 → 真实使用场景


一、LiteLLM 是什么?它解决的不是“能不能用”,而是“怎么管”

先说清楚一件事:
LiteLLM 本身不是模型。

它更像是一个统一的大模型代理层,或者你也可以理解为:

所有大模型的 统一入口 + 管理中枢

对外,它暴露的是 OpenAI 兼容 API
对内,它可以接入各种不同来源的大模型,包括:

  • OpenAI / Azure OpenAI
  • Anthropic / Gemini / Dashscope
  • HuggingFace
  • 本地 vLLM、Ollama
  • 甚至多家模型同时存在

最终的效果是:

应用侧只需要认一个地址、一个 Virtual Key。
至于后面到底用的是哪家模型、怎么调度、怎么限额,全部交给 LiteLLM 处理。


二、Docker Compose 部署(生产环境强烈推荐)

如果只是本地玩一玩,直接起一个 Docker 容器也可以。
但只要你是长期使用或多人使用Docker Compose 是最稳妥的方式

它有几个明显好处:

  • 部署结构清晰
  • 配置可复现
  • 后期升级、迁移成本低

1️⃣ 准备目录结构

litellm/
├── docker-compose.yml
└── .env

保持简洁,后面所有东西都围绕这两个文件来。


2️⃣ 编写 docker-compose.yml

services:
  litellm:
    build:
      context: .
      args:
        target: runtime
    image: 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:4000"
    environment:
      DATABASE_URL: "postgresql://llmproxy:dbpassword9090@db:5432/litellm"
      STORE_MODEL_IN_DB: "True"
    env_file:
      - .env
    depends_on:
      - db
    healthcheck:
      test:
        - CMD-SHELL
        - python3 -c "import urllib.request; urllib.request.urlopen('http://localhost:4000/health/liveliness')"
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s

  db:
    image: postgres:16
    restart: always
    container_name: litellm_db
    environment:
      POSTGRES_DB: litellm
      POSTGRES_USER: llmproxy
      POSTGRES_PASSWORD: dbpassword9090
    ports:
      - "5432:5432"
    volumes:
      - /home/data/litellm/postgres/data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -d litellm -U llmproxy"]
      interval: 1s
      timeout: 5s
      retries: 10

提醒一句:
记得把 db 的 volumes 路径改成您自己机器上的真实路径。


3️⃣ 环境变量 .env

LITELLM_MASTER_KEY=sk-1234
STORE_MODEL_IN_DB=True

这里的 LITELLM_MASTER_KEY,就是后面登录后台用的密码


4️⃣ 启动服务

docker compose -p litellm up -d

5️⃣ 访问管理界面

浏览器打开:

http://localhost:4000

PixPin_2026-02-27_18-10-17.png

  • 用户名:admin
  • 密码:.env 里配置的 LITELLM_MASTER_KEY

三、如何管理模型?从 Virtual Key 开始

LiteLLM 的核心设计之一,就是用 Virtual Key 来统一管理、隔离使用者和模型资源


1️⃣ 添加模型(以 Ollama 为例)

Models + Endpoints 页面中,选择 Add Model

PixPin_2026-02-27_18-16-48.png


2️⃣ 创建 Virtual Key

  • Key 的拥有者可以是你自己、某个服务账号,或者具体成员
  • 可以绑定一个或多个模型
  • 可以设置预算、速率限制

注意:生成的 Key 只显示一次,一定要保存好。

PixPin_2026-02-27_18-23-29.png


3️⃣ 在线验证是否可用

  • 粘贴刚创建的 Virtual Key
  • 选择允许使用的模型
  • 直接测试请求

PixPin_2026-02-27_18-31-30.png


四、权限管理(多人协作非常重要)

当开始多人使用时,这一部分非常关键。


创建团队(Team)

用于统一管理成员和资源。

PixPin_2026-02-27_18-41-57.png


邀请内部用户(Internal User)

PixPin_2026-02-27_18-43-43.png


访问组(Access Groups)

通过访问组来控制:
谁能用哪些模型、哪些 Key。

PixPin_2026-02-27_18-45-49.png


预算管理(Budgets)

如果你接的是收费模型,这一步非常有用。

PixPin_2026-02-27_18-47-02.png


五、可观测性:终于知道钱花哪了

请求消耗统计

PixPin_2026-02-27_18-49-26.png

请求日志

PixPin_2026-02-27_18-49-58.png


六、应用如何调用?几乎不用改代码

Python 示例

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    name="ollama",
    model="qwen3:8b",
    base_url="http://192.168.31.242:4000",
    api_key="sk-Rj-rnKC9lgaohyI7bxKVkg"
)

response = llm.invoke("你是谁?")
print(response)

核心只有三点:

  • 地址指向 LiteLLM
  • Key 使用你创建的 Virtual Key
  • 模型名来自你在后台定义的模型

PixPin_2026-02-27_18-55-57.png


七、真实使用场景

场景一:公司级 AI 中台

  • 前端、后端、脚本工具
  • 全部只接一个 Gateway
  • 模型升级对业务透明

场景二:多项目成本可控

  • 每个项目一个 Key
  • 超额直接拒绝
  • 成本一眼就能看清

场景三:模型策略随时调整

今天 GPT-4
明天 Gemini
后天本地模型

只改配置,不动业务代码。


写在最后

很多人刚接触大模型时,最关心的是效果
真正用久了才发现,最难的是管理、成本和稳定性

LiteLLM 并不会让模型变聪明,
但它能让你:

  • 用得更稳
  • 管得更清楚
  • 换得更从容

如果你已经不满足“能跑就行”,
那这个网关,确实值得你认真搭一套。

相关实践学习
使用PAI+LLaMA Factory微调Qwen2-VL模型,搭建文旅领域知识问答机器人
使用PAI和LLaMA Factory框架,基于全参方法微调 Qwen2-VL模型,使其能够进行文旅领域知识问答,同时通过人工测试验证了微调的效果。
机器学习概览及常见算法
机器学习(Machine Learning, ML)是人工智能的核心,专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能,它是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。 本课程将带你入门机器学习,掌握机器学习的概念和常用的算法。
目录
相关文章
|
10月前
|
人工智能 监控 API
狂揽22.6k星!这个开源工具让你一键调用100+大模型,开发效率直接起飞!
LiteLLM是由BerriAI团队开发的开源项目,通过标准化OpenAI格式API接口,支持调用100+主流大语言模型(如OpenAI、Azure、Anthropic等)。其核心功能包括统一调用方式、企业级智能路由、异步流式响应及环境变量管理。项目适用于企业AI中台搭建、多模型对比测试、教育科研实验等场景。技术架构涵盖接口层、路由层、管理层与监控层,提供高效稳定的服务。相比LangChain、LlamaIndex等项目,LiteLLM在多平台混合开发方面优势显著。项目地址:https://github.com/BerriAI/litellm。
1514 2
|
11天前
|
人工智能 JavaScript API
解锁AI协同干活!OpenClaw阿里云/本地零基础部署接入免费API+集成Agent Teams配置及常见问题
2026年,AI Agent的进化方向从“单点执行”转向“团队协作”——OpenClaw(曾用名Clawdbot)借鉴Claude Code的Agent Teams核心逻辑,推出专属“多智能体协同框架”,支持创建由多个AI代理组成的“虚拟团队”,分工协作完成复杂任务。不同于传统单代理模式,Agent Teams让AI代理具备“自我协调、并行工作、互相通信”能力,可同时处理研究、开发、审查等多维度任务,效率提升3-5倍。
992 7
|
21天前
|
机器学习/深度学习 算法
标签脏了,模型再牛也白搭:聊聊训练样本标签质量的评估与修正(把信噪比狠狠干上去)
标签脏了,模型再牛也白搭:聊聊训练样本标签质量的评估与修正(把信噪比狠狠干上去)
294 14
|
21天前
|
运维 监控 API
OpenClaw(Clawdbot)AI Agent 全栈指南:阿里云+本地部署+监控仪表盘,运维效率翻倍
2026年,OpenClaw(前身Clawdbot/Moltbot)以19万+GitHub星标成为现象级本地AI Agent项目,其丰富的技能生态让自动化办公、开发辅助等场景落地成为可能。但随着使用深入,用户普遍面临一个痛点:原生OpenClaw仅提供基础日志查看功能,无法直观掌握运行状态——模型调用成本、网关健康、Cron任务执行情况、Token消耗等关键信息分散在不同文件中,运维效率极低。
727 12
|
11天前
|
人工智能 监控 安全
OpenClaw意外走红,智谱、MiniMax、Kimi终于“得救”了
春节后,开源AI框架OpenClaw引爆全球:25万+ GitHub Star登顶历史榜首,以“无头智能体”打破对话框局限——本地部署、全平台接入、SOUL.md定义人格、自动执行任务。它让AI从聊天工具蜕变为隐形生产力基建,为智谱、Kimi等大模型厂商开辟“API即服务”的新出路。(239字)
162 5
|
11天前
|
人工智能 安全 Linux
OpenClaw(阿里云/MacOS/Linux/Windows11)部署保姆级教程!免费大模型API配置+Skill / MCP集成及避坑指南
2026年,OpenClaw(曾用名Clawdbot)的核心价值已从“基础自动化”升级为“个性化协作”——成功部署只是第一步,真正让AI助手“懂你”的关键,在于部署后的精细化配置。多数用户止步于默认设置,却不知通过提示词工程、Skill管理、MCP(Model Context Protocol)集成三大维度的优化,能让OpenClaw从“能用的工具”进化为“默契的虚拟搭档”。
884 13
|
20天前
|
数据采集 人工智能 前端开发
一行代码,把网页变成 AI Agent
PageAgent是阿里开源的网页内智能体,纯前端,零基建,一行代码接入,支持多种模型。MIT 开源。
3555 6
|
19天前
|
人工智能 Shell API
OpenClaw(Clawdbot)阿里云及本地部署保姆级指南:附GitHub Codespaces 700+Skills赋能实操
OpenClaw(原Clawdbot、Moltbot)作为2026年热门的开源AI智能体框架,GitHub星标已破13万,其核心价值在于“可执行的自动化能力”——不仅能聊天推理,还能连接各类工具完成实际任务。但单独的OpenClaw如同“瘫痪的天才”,模型是大脑,而Skills(技能插件)才是执行力的核心。GitHub上的`awesome-openclaw-skills`仓库收录了700+技能,覆盖开发、办公、生活等30多个领域,让AI真正拥有“手脚”。
412 4

热门文章

最新文章