rawandahmad698/PyChatGPT
⚡️ Python client for the ChatGPT API with, conversation tracking, proxy support and more.
解決的問題
PyChatGPT 是一個 Python 庫,允許使用者在不需要瀏覽器或手動提取存取權杖的情況下與 ChatGPT 互動。它透過逆向工程 API 模擬真實使用者行為,避開機器人檢測並自動化登入流程,解決自動化 ChatGPT 互動的問題。
工作原理
該庫使用 TLS 客戶端模擬真實使用者的瀏覽器行為,以避開 Auth0 的機器人檢測。它管理完整的驗證流程——包括處理 JWT 狀態權杖以防止 CSRF 攻擊——自動登入並取得存取權杖。此權杖隨後儲存至檔案,避免重複登入,並在到期時自動更新。
適用對象
希望在自己的 Python 專案中整合 ChatGPT 功能,或使用 CLI 為基礎的聊天介面,而無需承擔 Chromium 實例的開銷或手動管理權杖的開發者。
主要特色
- 自動驗證:無需瀏覽器即可自動登入並取得存取權杖。
- 對話管理:可將對話儲存至檔案,並透過對話 ID 後續恢復。
- 會話自訂:支援日誌記錄、代理支援與內容審核繞過等自訂選項。
- 穩健的權杖處理:儲存並自動更新存取權杖,確保持續存取。
- CLI 介面:內建 CLI 會話,支援快速互動。
相關
- 專案
- 專案
- 專案
- 專案
- 專案