BerriAI/litellm
The fastest, litest AI Gateway. Rust core with Python SDK. Call 100+ LLM APIs in OpenAI (or native) format with cost tracking, guardrails, load balancing, and logging [Bedrock, Azure, OpenAI, Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM]
解決的問題
LiteLLM 簡化了管理多個大型語言模型(LLM)供應商的複雜性。無需為每個模型處理不同的 SDK、驗證模式和請求格式,LiteLLM 提供單一整合介面,使用 OpenAI 格式呼叫超過 100 個 LLM 供應商。
工作原理
LiteLLM 可以透過兩種主要方式使用:
- Python SDK:可直接整合至 Python 應用程式的函式庫,讓開發者使用一致的 API 呼叫各種模型。
- AI 網關(代理伺服器):一個集中式、可自行托管的服務,作為代理。它將 OpenAI 格式的請求轉換為目標 LLM 供應商的特定需求,讓團隊能在不重寫程式碼的情況下切換供應商。
此外,它還包含一個代理層,支援 A2A(代理到代理)協定、MCP(模型上下文協定)工具整合,以及用於在任何模型上執行特定 AI 代理(如 Claude Code 或 Codex)的工具。
適用對象
使用多個 LLM 供應商(如 OpenAI、Anthropic、Gemini 和 Bedrock)並希望避免供應商鎖定、集中管理 API 金鑰,並實現支出追蹤和負載平衡等生產級功能的開發者與組織。
主要亮點
- 統一 API:一個介面支援 100 多個 LLM,無需使用供應商特定的 SDK。
- OpenAI 兼容性:即插即用的相容性,便於輕鬆更換供應商。
- 企業級功能:透過 AI 網關支援虛擬金鑰、支出追蹤、防護機制和負載平衡。
- 低延遲:在 1k RPS 下實現 8ms 的 P95 延遲。
- 可擴展工具:支援 MCP 伺服器和 A2A 代理協定。
相關
- 專案
- 專案
- 專案
- 專案
- 專案