rawandahmad698/PyChatGPT
⚡️ Python client for the ChatGPT API with, conversation tracking, proxy support and more.
何を解決するか
PyChatGPT は、ブラウザや手動でのアクセストークン抽出を必要とせずに、ChatGPT とやり取りできる Python ライブラリです。API を逆引きして実際のユーザーを模倣することで、ボット検出を回避し、ログインプロセスを自動化することで、ChatGPT の操作を自動化する問題を解決します。
動作方法
このライブラリは、TLS クライアントを使用して、実際のユーザーのブラウザ動作を模倣し、Auth0 のボット検出を回避します。JWT ステートトークンの処理を含む完全な認証フローを管理し、CSRF 攻撃を防ぐために自動的にログインし、アクセストークンを取得します。このトークンはファイルに保存され、繰り返しログインする必要がなく、有効期限が切れたときに自動的に更新されます。
対象ユーザー
Chromium インスタンスのオーバーヘッドや手動でのトークン管理なしに、自作の Python プロジェクトに ChatGPT 機能を統合したり、CLI ベースのチャットインターフェースを使用したい開発者。
特徴
- 自動認証: ブラウザなしで自動的にログインし、アクセストークンを取得。
- 会話管理: 会話をファイルに保存し、会話 ID を使って後で再開可能。
- セッションカスタマイズ: ロギング、プロキシサポート、モデレーション回避のカスタマイズオプション。
- 堅牢なトークン処理: アクセストークンを保存し、自動的に更新して継続的なアクセスを確保。
- CLI インターフェース: クイックなやり取り用に内蔵された CLI セッションを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト