LiteLLM:大模型的万能转换插头
2026年5月14日 · 1263 字 · 3 分钟 · LiteLLM 大模型 AI网关 OpenAI API LangChain 模型路由

说实话,现在做 AI 开发的同学,都有个“幸福的烦恼”:模型太多了,OpenAI、Claude、Gemini、DeepSeek… 一个个试过来,代码也跟着重写了无数遍。
每个厂家的接口格式都不一样,换个模型就要改一次逻辑,这事儿确实挺头大。
那有没有一种“万能适配器”,能让你只用一种姿势,就调遍这 100 多个主流模型?
这就是今天要聊的主角:LiteLLM。
什么是 LiteLLM
简单说,LiteLLM 就是大模型界的“万能插头”。它的核心使命很简单:不管底层是哪家的模型,到你这儿全变成统一的 OpenAI 格式。
无论你调用的是 Anthropic、Vertex AI 还是 AWS Bedrock,你都不需要去研究它们那五花八门的 API 文档。只要你会调 OpenAI,你就等于学会了调全网的模型。
目前它在 GitHub 上已经拿了超过 2.7 万个 Star,连 Netflix、Twilio 这种大厂都在用,靠谱程度不用怀疑。
为什么它是开发者神器
这玩意儿之所以火,是因为它确实精准踩中了开发者的几个痛点。
1. 真正的“全家桶”接口
LiteLLM 屏蔽了所有底层差异。你只需要用一个 completion() 接口,填上模型名字,剩下的脏活累活它全帮你干了。
2. 能落地的 AI 网关 (Proxy)
这是我最推荐的功能。你可以部署一个属于自己的网关服务器,它自带几个企业级 Buff:
- 虚拟密钥管理:给不同团队分发 Key,还能限流、控预算,防止谁不小心把你的余额刷爆。
- 自动容错:如果某个供应商突然宕机,它能自动帮你切到备份模型,主打一个稳。
- 成本看得见:谁用了多少钱,哪个模型最费钱,后台清清楚楚。
3. 聪明的缓存机制
为了省钱和提速,它支持 Redis 等多种缓存模式。相同的请求直接从缓存拿结果,不用每次都去求昂贵的 API,这在生产环境里能省下不少真金白银。
4. 监控一行代码搞定
它内置了各种回调。想把数据同步到 Langfuse 或 Sentry?改一行配置就行,不用自己手写繁杂的埋点逻辑。
跟 LangChain 怎么选
很多朋友会纠结:我已经用了 LangChain,还需要 LiteLLM 吗?
其实这两者定位完全不同:
- LangChain 是“大脑”:负责思考怎么串联复杂的 AI 业务流。
- LiteLLM 是“神经末梢”:负责标准化所有的模型接入、路由和成本。
说白了,真正成熟的团队往往是组合拳:用 LangChain 写业务逻辑,用 LiteLLM 负责底层的容错和适配。
三步快速上手
第一步:安装
pip install litellm
第二步:SDK 调用
from litellm import completion
import os
# 填入对应的 API Key
os.environ["ANTHROPIC_API_KEY"] = "your-key"
# 用 OpenAI 的姿势调用 Claude
response = completion(
model="anthropic/claude-3-5-sonnet-20240620",
messages=[{"role": "user", "content": "你好,LiteLLM!"}]
)
print(response)
第三步:一键启动代理 (Docker)
如果你想要一个集中化的网关,直接跑 Docker:
docker run -p 4000:4000 ghcr.io/berriai/litellm:main-latest
安全提醒
这里多唠叨一句。LiteLLM 之前出过一次供应链安全小风波,官方反应很快,马上就修复了。大家用的时候,务必把版本升级到最新稳定版,安全这根弦得时刻绷紧。
项目地址
LiteLLM 用一个简单的抽象,解决了大模型集成里最让人头秃的接口适配问题。无论你是搞原型的小团队,还是在卷大模型平台的高手,这都是一个能让你少走弯路的利器。
去 GitHub 围观一下: 👉 https://github.com/BerriAI/litellm
如果你也在持续关注 AI 工具、AI 工作流、个人效率和职业升级这几个方向,后面我会继续写更具体的实战内容。
关注我,一起把 AI 真正接进工作里,不只看热闹,重点看怎么把它变成你的实际产出。