rawandahmad698/PyChatGPT

⚡️ Python client for the ChatGPT API with, conversation tracking, proxy support and more.

解决的问题

PyChatGPT 是一个 Python 库,允许用户无需浏览器或手动提取访问令牌即可与 ChatGPT 交互。它通过逆向工程 API 模拟真实用户行为,绕过 Bot 检测并自动完成登录流程,从而解决自动化 ChatGPT 交互的问题。

工作原理

该库使用 TLS 客户端模拟真实用户的浏览器行为,以绕过 Auth0 的机器人检测。它管理完整的认证流程——包括处理 JWT 状态令牌以防止 CSRF 攻击——自动登录并获取访问令牌。该令牌随后被保存到文件中,避免重复登录,并在过期时自动刷新。

适用人群

希望在自己的 Python 项目中集成 ChatGPT 功能,或使用基于 CLI 的聊天界面,而无需承担 Chromium 实例开销或手动管理令牌的开发者。

主要特性

  • 自动认证:无需浏览器即可自动登录并获取访问令牌。
  • 对话管理:可将对话保存到文件,并通过对话 ID 后续恢复。
  • 会话自定义:支持日志记录、代理设置和内容审核绕过等自定义选项。
  • 健壮的令牌处理:保存并自动刷新访问令牌,确保持续访问。
  • CLI 接口:内置 CLI 会话,支持快速交互。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目