chat2api-plus 用于将 Web 端的 ChatGPT 对话接口转换为标准的 OpenAI API 格式。本程序支持官网所有模型(会持续更新),包括免登录的 GPT-3.5、GPT-4、GPT-4-all、GPTS 和 GPT-4o。本项目配备了易于使用的管理仪表板,包括渠道管理、可视化数据显示以及批量添加或修改账户的功能。
重要提示:运行此项目需要授权。目前可联系项目组进行试用。
注意:此项目需与 xyhelper 的接入点配合使用。更多详情,请点击此处:xyhelper 接入点详情。
- 无门槛:无需手动登录获取 access token,直接填入账号密码即可使用。
- 批量导入:支持轻松导入各种格式的账号列表。
- 渠道管理:一键启用/禁用渠道。
- 均衡负载:通过权重和优先级的双重控制,灵活分配账号使用次数。
- 人性化设计:支持筛选和搜索账号,可查看每个账号在每个模型上的调用次数和官网订阅到期时间。
- 高度可靠:内置自动重试机制和账号冷却功能,最小化错误率。
- 自动化操作:定时自动更新账号状态,清理过期/异常账号。
- 数据可视化:清晰展示所有 API 调用数据及账号池的实时状态。
你可以将支持的模型列表添加到README中的一个新部分,如下所示:
本项目当前支持以下AI模型:
gpt-3.5-turbo
: 普号调用的官网3.5。gpt-3.5o
: 普号调用的4o模型,因为不能画图,所以与plus和team的4o隔离。gpt-4
: 正常的gpt-4,模拟api,不支持联网等功能。gpt-4-all
: GPT-4的全功能版本,支持图像、文件输入,支持调用联网插件,代码解释器,画图等全部官网功能。gpt-4o
: 最新发布的GPT-4o模型,由plus或者team号调用。gpt-4-gizmo-*
: 匹配传入的gpts的gizmo id,调用所有gpts。
下面是完成README文件中“部署”部分的一个示例。你可以根据你的项目特点和配置需要进行调整:
为了部署本项目,你需要跟随以下步骤操作:
首先,使用 Git 克隆仓库到你的本地或服务器上:
git clone https://github.com/realnoob007/chat2api-plus.git
克隆完成后,切换到项目目录中:
cd chat2api-plus
使用文本编辑器打开配置文件并按照指引填写相关配置。这里以 vi
编辑器为例:
vi config.yaml
确保根据实际情况修改配置文件中的设置,数据库连接、请求所需的验证秘钥、网关地址等。
使用 Docker Compose 启动服务。确保你的机器上已安装了 Docker 和 Docker Compose。
docker compose up -d
此命令将在后台启动所有必要的容器。
在浏览器中访问 ip地址:端口/admin
或者你配置的反向代理域名。
默认的用户名和密码为:
- 用户名: admin
- 密码: 123456
请在首次登陆后尽快更改默认密码以保证系统安全。