chenyme/grok2api
Multi-account API gateway for Grok Build, Grok Web, and Grok Console
解決する課題
Grok2APIは、複数のGrokアカウント(Build、Web、Console)を管理し、それらを標準的なOpenAIおよびAnthropic互換APIを通じて公開できる統合ゲートウェイとして機能します。リクエストのルーティング、アカウントクォータの管理、および異なるGrokサービス階層間での認証情報の処理を行う集中型インターフェースを提供することで、アクセスが断片化しているという問題を解決します。
仕組み
このプロジェクトは、GoベースのバックエンドサービスとReactベースの管理コンソールとして動作します。接続されたGrokアカウントの健全性、状態、機能を追跡する「プロバイダーレジストリ」を維持することで機能します。クライアントがリクエストを送信すると、ゲートウェイはそれを適切な認証済みアカウントにルーティングし、再試行を処理し、構成可能なプロキシ設定を通じて出口トラフィックを管理します。アカウントのメタデータ(残りのクォータや利用可能なモデルなど)を同期し、リクエストが効率的にルーティングされるようにします。
対象ユーザー
Grokの多様なAI機能を、独自のアプリケーション、自動化ワークフロー、または標準的なAPI形式を期待する既存のAI開発ツール(Claude CodeやCodexなど)に統合する必要がある開発者やパワーユーザー向けに設計されています。
主な特徴
- 統合API: チャット、画像生成、ビデオタスク向けにOpenAIおよびAnthropic互換のエンドポイントを公開します。
- マルチアカウント管理: アカウントの一括インポート/エクスポートをサポートし、Grok Build、Web、Consoleの独立した状態を管理します。
- 高度なルーティング: モデル検出、スティッキーセッション、および複数アカウント間でのクォータを考慮した負荷分散機能を備えています。
- インフラ対応: プロキシプール(HTTP/SOCKS/Shadowsocks)の組み込みサポートと、使用状況および課金に関する包括的な監査ログが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト