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 セッションを提供。

関連

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