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]

解決する課題

各プロバイダーが独自のSDK、認証方法、リクエスト形式を持っているため、複数のLLMプロバイダーを管理するのは複雑です。このプロジェクトは、開発者がコードを書き直すことなく、100以上のLLMプロバイダー(OpenAI、Anthropic、Gemini、Bedrockなど)を切り替えられる統一インターフェースを提供します。

仕組み

Python SDKおよびセルフホスト型のAI Gateway(プロキシサーバー)として機能します。Python SDKは直接的なライブラリ統合を可能にし、プロキシサーバーは集中管理サービスとして機能します。各プロバイダー固有のAPIを標準的なOpenAI互換形式に変換します。ゲートウェイには、仮想キー、支出追跡、負荷分散、ガードレールといった本番環境向けの機能が含まれています。

対象ユーザー

複数のLLMをアプリケーションに統合する必要がある、APIコストを管理したい、あるいは異なるAIサービス間で一貫したインターフェースを維持したい開発者や組織向けに設計されています。

ハイライト

  • 100以上のLLMプロバイダーに対応した統一APIにより、複数のSDKを使い分ける必要がありません。
  • OpenAIのAPI形式とのドロップイン互換性。
  • 支出追跡、仮想キー、負荷分散などの本番環境向け機能。
  • 秒間1,000リクエストでP95レイテンシ8msという高いパフォーマンス。
  • MCP (Model Context Protocol) ツール、エージェントハーネス、A2A (Agent-to-Agent) プロトコルなどの高度な機能のサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト