GautamVhavle/CatGPT-Gateway
Turn your ChatGPT or Claude account into a fully working OpenAI-compatible API. No API keys needed. Supports tool calling, vision, file attachments, and image generation.
解決する課題
CatGPT Gatewayを使用すると、ユーザーは既存のChatGPT PlusまたはClaudeアカウントを、別途公式APIクレジットを支払うことなくAPIとして利用できます。APIキーの必要性を回避し、これらのサービスのWebインターフェースを自動化することで、OpenAI APIプロトコルをサポートするあらゆるソフトウェアからアクセス可能にします。
仕組み
このプロジェクトは、ユーザーのアカウントにログインしたままの実際のChromiumブラウザをバックグラウンドで実行します(Patchrightで自動化)。ゲートウェイのFastAPIサーバーにリクエストが送信されると、人間らしい操作(メッセージの入力やWebページからの応答の抽出)をシミュレートし、出力を標準のOpenAI互換JSON形式に変換します。ステルスパッチやビューポートジッターなどの検出防止対策も含まれており、ボットとしてフラグされるのを防ぎます。
対象ユーザー
ClaudeやChatGPTを独自のアプリケーション、LangChainワークフロー、またはカスタムスクリプトに統合したい開発者で、トークン単位のAPI使用量を支払う代わりに、既存のブラウザベースのサブスクリプションを利用したい方。
ハイライト
- OpenAI互換性: OpenAI Python SDKおよびLangChainとそのまま動作します。
- マルチプロバイダー対応: Claude(claude.ai)とChatGPT(chatgpt.com)の両方をサポートします。
- 高度な機能: SSEストリーミング、マルチターン会話、ビジョン(画像入力)、ファイル添付をサポートします。
- ツール呼び出し: プロンプトエンジニアリングによる関数呼び出しを実装し、モデルが外部ツールと連携できるようにします。
- 定性モニタリング: 自動化されたブラウザセッションをリアルタイムで監視するライブのマルチタブビジュアルダッシュボード(
/preview)が含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト