ChatGPT:逆向工程的 ChatGPT API 客户端
逆向 OpenAI ChatGPT 接口的 Python 库,含 V1 网页会话与 V3 官方 API 两种模式及命令行界面。
这是一个逆向工程 ChatGPT 接口的 Python 项目(PyPI 包名 revChatGPT),可扩展用于聊天机器人等场景,README 声明其为个人项目、与 OpenAI 无关联。V1 模式走网页会话,通过一个开源的 Cloudflare 绕过代理(ChatGPT-Proxy-V4)访问,可用环境变量 `CHATGPT_BASE_URL` 指向自建代理;README 记载的限速为代理每 10 秒 5 次请求、OpenAI 每账户每小时 50 次。认证方式二选一:邮箱/密码(不支持 Google/Microsoft 账号)或从 chat.openai.com/api/auth/session 获取的 access token,配置存于 `$HOME/.config/revChatGPT/config.json`(Windows 需设置 `HOME` 环境变量)。命令行为 `python3 -m revChatGPT.V1`,支持多行输入、方向键导航与历史编辑;也提供流式与单次结果的开发者 API,插件可通过 `chatbot.install_plugin()` 等方法管理。V3 模式使用 OpenAI 官方付费 API,需 platform.openai.com 的 API key,命令行为 `python3 -m revChatGPT.V3 --api_key`。要求 Python 3.9+,推荐 3.11+。