litellm: 100 以上の LLM を単一の OpenAI 互換 API で呼び出す統合 AI ゲートウェイと SDK
litellm: 100 以上の LLM を単一の OpenAI 互換 API で呼び出す統合 AI ゲートウェイと SDK
解決する課題
LiteLLM は、複数の大規模言語モデル(LLM)プロバイダーを管理する複雑さをシンプルにします。OpenAI、Anthropic、Gemini など、各プロバイダーごとに異なる SDK、認証パターン、リクエスト形式を使い分ける必要がある代わりに、OpenAI 形式で 100 以上の LLM を呼び出すための単一の統合インターフェースを提供します。
仕組み
LiteLLM は次の 2 つの方法で実装できます。
- Python SDK: コードに直接組み込むためのライブラリで、統一された関数呼び出しでさまざまなモデルを利用できます。
- AI ゲートウェイ(プロキシサーバー): 自己ホスト可能な集中サービスです。リクエストをプロバイダー固有の形式に変換するプロキシとして機能し、仮想キー、支出トラッキング、ロードバランシング、ガードレールといったエンタープライズ機能を提供します。
さらに、エージェント呼び出しのための A2A プロトコルをサポートし、MCP(Model Context Protocol)ブリッジを提供して MCP サーバーを任意の LLM に接続できます。
対象ユーザー
複数の LLM プロバイダーを利用し、プロバイダーへのロックインを回避したい、モデルを入れ替える際のコード書き換えを減らしたい、チーム全体で LLM の使用を一元管理したい開発者や組織向けです。
ハイライト
- 統一 API: 100 以上の LLM に対して 1 つのインターフェースを提供し、プロバイダー固有の SDK が不要になります。
- OpenAI 互換性: ドロップイン互換により、コードを書き換えることなくプロバイダーを切り替えられます。
- エンタープライズゲートウェイ: 仮想キー、支出トラッキング、管理ダッシュボードを含みます。
- 高性能: 1k RPS で P95 レイテンシが 8ms。
- エージェント・ツール統合: A2A エージェントと MCP ツールをサポート。
要約
100 以上の異なる LLM プロバイダーを呼び出すための統一された OpenAI 形式インターフェースを提供する、オープンソースの AI ゲートウェイと Python SDK です。
タイトル
litellm: 100 以上の LLM を単一の OpenAI 互換 API で呼び出す統合 AI ゲートウェイと SDK
Sources
- undefinedBerriAI/litellm