EvanZhouDev/openai-oauth

Free AI with your ChatGPT account

解決する課題

既存のChatGPTアカウントを使用してAPI経由でOpenAIモデルにアクセスできるため、個別にAPIクレジットを購入する必要がなくなります。また、開発者は「ChatGPTでサインイン」機能をアプリケーションに統合し、ユーザーが自身のAIアカウントを持ち込めるようにすることが可能です。

仕組み

このプロジェクトは、OpenAIのCodex CLIで使用されるものと同じOAuthトークンを活用し、chatgpt.com/backend-api/codex の認証済みエンドポイントにアクセスします。ChatGPTアカウントをOpenAI互換のAPIエンドポイントに変換するプロキシを提供し、さらに認証情報を管理して様々なAIクライアントに接続するためのSDKも提供します。

対象ユーザー

  • 開発者: ローカル開発でChatGPTアカウントを使用したい方、またはユーザーが自身のAIアクセス権を提供するアプリを構築したい方。
  • アプリ作成者: AI機能に対して「Bring Your Own Account」(BYOA) モデルを実装したい方。

主な特徴

  • OpenAI互換プロキシ: OpenAI互換のあらゆるクライアントで動作するローカルエンドポイント (例: http://127.0.0.1:10531/v1) を作成するCLIツール。
  • ChatGPTでサインイン: ブラウザ拡張機能を通じて、エンドユーザーが自分のアカウントで認証できるようにするReactコンポーネントおよびSDK。
  • 幅広い統合: Vercel AI SDKおよび公式のOpenAI JavaScript SDK用のアダプターが含まれています。
  • マルチモーダル対応: テキスト生成、ストリーミング、ツール呼び出し、推論トレース、およびGPT Image 2による画像生成・編集をサポート。
  • 柔軟な認証管理: ローカルマシンの認証情報 (~/.codex 経由) とリクエストバインドされたWeb認証情報の両方をサポート。

関連

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