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 调用成本与性能指标

快速开始

# 安装 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

相关项目

相关文章