GitHub – acheong08/ChatGPT: Reverse engineered ChatGPT API

2个月前发布 38 00

Reverse engineered ChatGPT API. Contribute to acheong08/ChatGPT development by creating an account on GitHub.

所在地:
中国
语言:
zh
收录时间:
2025-10-06
其他站点:
GitHub – acheong08/ChatGPT: Reverse engineered ChatGPT APIGitHub – acheong08/ChatGPT: Reverse engineered ChatGPT API

网站整体介绍
该网站是GitHub上的acheong08/ChatGPT公开归档仓库,核心是反向工程OpenAI的ChatGPT API,提供Python库`revChatGPT`,方便开发者或用户通过命令行、代码集成方式使用ChatGPT功能。仓库截至2023年8月10日归档(只读),累计获得28k星标、4.5k分叉,是ChatGPT第三方工具生态中的热门项目。

核心功能与模块
1. 安装与环境要求
安装方式:通过Python包管理工具`pip`安装,命令为`python m pip install upgrade revChatGPT`。
Python版本:最低要求Python 3.9,推荐Python 3.11及以上。

2. 版本与认证方式
项目提供两个版本的ChatGPT API支持,满足不同需求:
V1(标准ChatGPT):
基于作者开发的Cloudflare绕过代理(开源地址:https://github.com/acheong08/ChatGPTProxyV4),可自定义代理(设置环境变量`CHATGPT_BASE_URL`)。
速率限制:代理服务器5次/10秒,OpenAI账号50次/小时。
认证方式:支持两种配置(保存为`~/.config/revChatGPT/config.json`):
邮箱/密码(仅支持OpenAI原生账号,不支持谷歌/微软登录);
Access Token(从`https://chat.openai.com/api/auth/session`获取)。
可选配置:对话ID、父ID、代理、模型(如`gpt4`/`gpt4browsing`)、插件ID(需配合`gpt4plugins`模型)、是否禁用历史记录等。

V3(官方Chat API):
基于OpenAI官方付费API(需从`https://platform.openai.com/account/apikeys`获取API Key)。
支持模型包括`gpt3.5turbo`/`gpt4`等,功能与官方API一致。

3. 使用方式
命令行界面:
V1:运行`python3 m revChatGPT.V1`,支持多线输入(`Esc+Enter`结束输入),可通过箭头键导航历史输入。
V3:运行`python3 m revChatGPT.V3 api_key `,支持流式输出(实时显示回复)。

开发者API:
提供Python代码示例,支持流式调用(逐句返回结果)和单结果调用(获取完整回复)。例如:
流式调用:通过`chatbot.ask()`循环获取实时消息片段;
单结果调用:遍历`chatbot.ask()`结果,获取最终回复。
进阶用法可参考仓库[Wiki](https://github.com/acheong08/ChatGPT/wiki/)。

4. 其他特色
Awesome ChatGPT列表:作者维护了[Awesome ChatGPT项目列表](https://github.com/stars/acheong08/lists/awesomechatgpt),收录基于该API的优质衍生项目。
插件支持:V1版本可配置插件ID(如Wolfram Alpha),需先安装插件(通过`chatbot.install_plugin()`)并使用`gpt4plugins`模型。

注意事项
非官方声明:项目并非OpenAI官方产品,仅为个人反向工程成果,与OpenAI无关联。
配置说明:Windows用户需设置`HOME`环境变量指向用户目录,确保`config.json`能被正确读取。

该仓库为ChatGPT的第三方集成提供了便捷途径,尤其适合需要自定义ChatGPT功能的开发者或希望通过命令行使用ChatGPT的用户。

相关导航

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...