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認証情報の両方をサポート。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト