aurora-develop/aurora
free chatgpt api
何を解決するか
Auroraは、ChatGPT Webインターフェースの内部バックエンド機能を、標準的なOpenAI互換APIに変換します。これにより、開発者はOpenAI API形式を想定したアプリケーション内で、チャット、ファイル分析、画像生成などのChatGPT Webの機能を利用でき、各機能に公式APIキーを取得する必要がありません。
動作方法
このプロジェクトはプロキシおよび翻訳レイヤーとして機能します。OpenAIスタイルのエンドポイントに送信されたリクエストを、ChatGPT Webバックエンドが理解できる形式に翻訳します。認証処理と検出回避のため、さまざまなトークンタイプ(アクセストークン、リフレッシュトークン、セッショントークン、無料UUID)を使用するアカウントプールを管理します。各アカウントには独自のTLSクライアント、プロキシIP、ブラウザフィンガープリント、WebSocket接続が割り当てられ、実際のユーザー行動を模倣します。
対象ユーザー
標準化されたAPIインターフェースを使って、ChatGPT Webのフル機能(マルチモーダル機能を含む)を自社ソフトウェアに統合したい開発者。
主な特徴
- 広範な機能対応:チャットコンプリーション、ファイルベースのQ&A、画像生成/編集、音声認識(トランスクリプション)、音声合成(TTS)をサポート。
- ツールコールのシミュレーション:カスタムテキストプロトコル(
<tool_call>)を使用して関数呼び出しを模倣し、モデル出力を標準的なOpenAIツールコール形式に自動的に変換するシステムプロンプトを挿入。 - 高度なアカウント管理:アカウントIDに基づく自動トークン更新と重複排除を含む、堅牢なアカウントプール管理システム。
- 柔軟な認証:OAuthリフレッシュトークン、セッショントークン、実行時に入力される外部アクセストークンなど、複数のトークンソースをサポート。
- インフラ構築対応:プロキシプールとTLSの組み込みサポートにより、安定性と接続性を確保。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト