litellm 是什么?统一调用 100+ LLM 的开源 AI Gateway 与 Python SDK

BerriAI/litellm · GitHub · 官网
大模型
Star6.1万
近 7 天新增0
编程语言Python
开源协议NOASSERTION
创建于2023-07-27
最近更新2026-10-16

中文导读

LiteLLM 是一个开源 AI Gateway,用统一的 OpenAI 格式调用 100 多个 LLM 提供商,解决不同厂商 SDK、认证和请求格式不一致的问题。它既能作为 Python SDK 直接嵌入代码,也能部署成 Proxy Server 集中管理团队调用,并提供虚拟密钥、花费追踪、负载均衡和管理后台等能力。适合需要在多个模型提供商之间切换、统一计费与治理的开发者与组织。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议未注明,创建于 2023-07-27,最近更新于 2026-10-16,目前有 61,336 个 Star。

项目介绍

LiteLLM 是一个开源 AI Gateway,提供统一的接口来调用 100 多个 LLM 提供商,包括 OpenAI、Anthropic、Gemini、Bedrock、Azure 等,并统一使用 OpenAI 格式。它既可以作为 Python SDK 直接集成到代码中,也可以部署为 AI Gateway(Proxy Server),作为团队或组织集中管理 LLM 调用的服务。

项目旨在解决跨提供商调用 LLM 时的复杂性问题:不同 SDK、认证方式、请求格式和错误类型。LiteLLM 提供统一 API、OpenAI 兼容的调用方式,以及虚拟密钥、花费追踪、guardrails、负载均衡和管理后台等生产级功能。

主要功能

适合谁用

需要在多个 LLM 提供商之间切换或统一管理的开发者、团队和组织。

快速上手

  1. 安装 Python SDK:uv add litellm
  2. 设置环境变量,例如 OPENAI_API_KEY 和 ANTHROPIC_API_KEY
  3. 在 Python 中调用:from litellm import completion; completion(model="openai/gpt-4o", messages=[{"role": "user", "content": "Hello!"}])
  4. 安装并启动 Proxy Server:uv tool install 'litellm[proxy]' 然后 litellm --model gpt-4o
  5. 使用 OpenAI 客户端指向 http://0.0.0.0:4000 发起请求

Star 增长趋势

61,33661,237 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15
开源 AI Agent 平台,可构建、部署并运行自动化工作流
★ 18.8万 · Python · 更新于 2026-10-16
本地运行和管理开源大模型的工具
★ 18.3万 · Go · 更新于 2026-10-15