このプロジェクトについて
CCProxyは、一貫したAPIを通じてさまざまなAIプロバイダーへのアクセスを統合するために設計されたローカルリバースプロキシです。これにより、ユーザーは個別のAPIキー課金に頼ることなく、既存のサブスクリプション(OAuth2またはローカルトークンファイル経由)を活用できます。このプロキシは、異なるプロバイダーを共有モデルマッピングレイヤーにマッピングし、OpenAI Chat Completions、OpenAI Responses、およびAnthropic Messagesインターフェース全体で一貫したモデル識別子の使用を可能にします。
サポートされている主なプロバイダーは以下の通りです:
- Anthropic Claude (API/SDK)
- OpenAI Codex
- GitHub Copilot
本システムはプラグインアーキテクチャを通じて高い拡張性を備えています。同梱されているプラグインは、以下を含む幅広い機能を提供します:
- インストルメンテーション:Prometheus互換のメトリクス、構造化アクセスログ、および詳細なリクエスト/レスポンスのトレース。
- アナリティクス:リクエストログ用のDuckDBバックエンドストレージおよび分析API。
- 管理:ダッシュボードSPA、バランサーによる認証情報のローテーション、および特権アクションのためのインタラクティブな権限フロー。
- ユーティリティ:最大トークンの正規化、価格データのキャッシュ、およびcurl/xhリクエストを生成するためのコマンドリプレイ。
設定はTOMLファイルまたは環境変数で管理でき、ユーザーは特定のプラグインの有効化・無効化や、その動作のカスタマイズが可能です。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.