LiteLLM

活跃
GitHub Python NOASSERTION

简介

LiteLLM 提供统一的大模型调用接口与代理网关,简化多模型切换、路由与成本控制。

核心特性

  • 统一 LLM 接口 — 100+ 大模型提供商的 OpenAI 格式统一调用(OpenAI、Anthropic、Gemini、Bedrock、Azure 等)
  • AI Gateway 代理网关 — 自托管的代理服务器,支持虚拟密钥、花费追踪、负载均衡和管理面板
  • Python SDK — 直接在代码中通过 completion() 函数切换不同模型提供商
  • MCP 工具桥接 — 将 MCP 服务器连接到任意 LLM,支持工具调用和协议转换
  • A2A Agent 协议 — 支持 Agent-to-Agent 通信,连接 LangGraph、Vertex AI 等 Agent 框架
  • 8ms P95 延迟 — 在 1k RPS 下实现极低延迟,适合生产环境部署

适用场景

💡 为团队提供统一的 LLM 调用网关,集中管理 API 密钥和成本
💡 在不同 LLM 提供商间无缝切换,避免供应商锁定
💡 为 AI Agent 框架提供标准化的模型调用接口
💡 监控和优化 LLM 调用成本与性能指标

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(56.5k stars)
  • 项目有一定历史沉淀(已维护 3 年)

⚠️ 不足

  • Issue 积压较多(4.9k 个 open issues)
  • 缺少明确的开源许可证

快速开始

# 安装 LiteLLM
pip install litellm

# 设置环境变量
export OPENAI_API_KEY="your-openai-key"
export ANTHROPIC_API_KEY="your-anthropic-key"

# 使用统一接口调用不同模型
from litellm import completion

# 调用 OpenAI
response = completion(model="openai/gpt-4o", messages=[{"role": "user", "content": "Hello!"}])

# 调用 Anthropic
response = completion(model="anthropic/claude-sonnet-4-20250514", messages=[{"role": "user", "content": "Hello!"}])

# 启动 AI Gateway
# litellm --model gpt-4o

相关项目

TensorZero

11.7k · Rust
正常 B

TensorZero 是开源 LLMOps 平台,统一 LLM 网关、可观测性、评估、优化与 A/B 测试,专为生产 Agent 设计。

observabilityllmllm-gateway +2
  • · 统一 LLM 网关 - 一套 API 接入 Anthropic、OpenAI、Bedrock、Gemini、vLLM 等 20+ 提供方
  • · 10k+ QPS 下 p99 延迟开销 < 1ms - Rust 核心面向生产吞吐优化
  • · 推理与反馈存储 - 数据存放在你自己的数据库中

相关文章