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)の組み込みサポートと、使用状況および課金に関する包括的な監査ログが含まれています。

関連

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