ENTERPILOT/GoModel
AI gateway written in Go. Lightweight unified OpenAI-compatible API for OpenAI, Anthropic, Gemini, Groq, xAI & Ollama. LiteLLM alternative with observability, guardrails, streaming, costs and usage tracking.
解決する課題
GoModelは、複数のLLMプロバイダーの管理を簡素化するために設計された高性能AIゲートウェイです。さまざまなAIモデルに対して単一の統合されたエントリーポイントを提供することで、ベンダーロックインと運用オーバーヘッドの問題を解決し、キャッシュとインテリジェントなルーティングを通じてコストを削減します。
仕組み
アプリケーションとさまざまなLLMプロバイダー(OpenAI、Anthropic、Google Geminiなど)の間のプロキシ層として機能します。OpenAI互換およびAnthropic互換のAPIを公開するため、開発者はコードを書き換えることなく、ベースURLを変更するだけでプロバイダーを切り替えることができます。ゲートウェイは、認証、ルーティング、モニタリングを中央で処理します。
対象者
複数のAIモデルを使用しており、支出の追跡、レート制限の適用、およびフェイルオーバーメカニズムによる信頼性の確保を中央集権的に行う必要がある開発者や組織向けに構築されています。
ハイライト
- 統一API: OpenAIおよびAnthropic SDKとの互換性により、幅広いプロバイダーをサポート。
- コスト最適化: 完全一致およびセマンティックキャッシュ、プロンプト圧縮、および厳格な予算制限付きの支出追跡を含む。
- 信頼性: バックアッププロバイダーへの自動フェイルオーバー、リトライ、およびサーキットブレーカー機能を搭載。
- 管理ツール: 使用状況の分析、オブザーバビリティ、および負荷分散のための「仮想モデル」作成機能のためのダッシュボードを提供。
- 高度な制御: レート制限、リクエストガードレール、およびキーごとの制限を回避するためのプロバイダーキーローテーションを提供。