litellm:使用單一兼容 OpenAI 的 API 呼叫 100+ LLM 的統一 AI 閘道與 SDK
litellm:使用單一兼容 OpenAI 的 API 呼叫 100+ LLM 的統一 AI 閘道與 SDK
它解決了什麼問題
LiteLLM 簡化了管理多個大型語言模型(LLM)供應商的複雜性。開發者不必為每個供應商(如 OpenAI、Anthropic、Gemini)分別處理不同的 SDK、驗證方式與請求格式,只需使用統一的介面,便能以 OpenAI 格式呼叫超過 100 種 LLM。
工作原理
LiteLLM 有兩種實作方式:
- Python SDK:直接整合到程式碼中的函式庫,讓你以一致的函式呼叫不同模型。
- AI Gateway(代理伺服器):可自行部署的集中服務,充當將請求轉換為各供應商專屬格式的代理,並提供企業級功能,如虛擬金鑰、花費追蹤、負載平衡與安全防護。
此外,它支援 A2A 協議以呼叫代理,並提供 MCP(Model Context Protocol)橋接,讓 MCP 伺服器能連接任意 LLM。
目標對象
使用多家 LLM 供應商的開發者與組織,想要避免供應商鎖定、在切換模型時減少程式碼重寫,並在團隊內實現 LLM 使用的集中管理。
重點特色
- 統一 API:一個介面即可呼叫 100+ LLM,免除各供應商專屬 SDK 的需求。
- OpenAI 相容性:即插即用的相容性讓你在不改寫程式碼的情況下切換供應商。
- 企業閘道:內建虛擬金鑰、花費追蹤與管理儀表板。
- 高效能:在 1k RPS 時達到 8ms P95 延遲。
- 代理與工具整合:支援 A2A 代理與 MCP 工具。
摘要: 一個開源的 AI 閘道與 Python SDK,提供統一的 OpenAI 格式介面,讓使用者能呼叫 100+ 不同的 LLM 供應商。
標題: litellm:使用單一兼容 OpenAI 的 API 呼叫 100+ LLM 的統一 AI 閘道與 SDK
Sources
- undefinedBerriAI/litellm