ChatGPT Mirror 后台是一个 ChatGPT 镜像站,允许多账号共享管理。实现多人同时使用 ChatGPT 服务,同时还支持 API 对外开放,方便开发者进行对接。
GitHub 地址:https://github.com/dairoot/ChatGPT-Mirror
功能简介
- 提供与官网同等的极致体验。
- 提供
ChatGPT
聊天接口 转 API/v1/chat/completions
- 用户无需魔法,便可轻松访问并使用
ChatGPT
官方网站的所有功能。 - 提供便捷的管理后台,帮助管理员高效管理账号。
在线体验
https://chatgpt.dairoot.cn
- 账号:dairoot
- 密码:dairoot
在部署之前,请先观看以下视频教程,以确保获得最佳体验。
本地一键部署
# 本地需要科学上网
docker pull dairoot/chatgpt-mirror
docker run -p 50001:50001 -p 443:443 \
-e ADMIN_USERNAME=管理后台账号 \
-e ADMIN_PASSWORD=管理后台密码 \
dairoot/chatgpt-mirror
本地部署完成,访问: https://localhost
如需部署至服务器,请前往 GitHub 获取完整的部署指南。
环境变量
字段 | 描述 |
---|---|
ADMIN_USERNAME |
管理后台账号 |
ADMIN_PASSWORD |
管理后台密码 |
ENABLE_MIRROR_API |
是否开启 API 访问 |
MIRROR_API_PREFIX |
API 访问前缀 |
HATD |
是否开启临时聊天 默认为 false 关闭 |
聊天 API 接口
可搭配 ChatGPT-Next-Web、Lobe-Chat 使用
accessToken 获取地址:https://chatgpt.com/api/auth/session
API 地址为:https://你的域名/上述环境变量配置的MIRROR_API_PREFIX
参数详情
字段 | 描述 |
---|---|
model |
模型名称gpt-4o-mini gpt-4o gpt-4 gpt-4-mobile |
messages |
消息内容 |
stream |
是否流式返回 |
conversation_id |
会话 ID |
parent_message_id |
父消息 ID |
hatd |
同上述环境变量的 HATD |
使用演示
- 聊天接口请求示例:
export accessToken=XXXXX# 获取地址:https://chatgpt.com/api/auth/session
export yourUrl=http://127.0.0.1:50001/上述环境变量配置的MIRROR_API_PREFIX
curl --location "${yourUrl}/v1/chat/completions" \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer ${accessToken}" \
--data '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "你好呀!"}],
"stream": true,
"conversation_id": null,
"parent_message_id": null,
"hatd": false
}'
- 聊天 API 搭配 ChatGPT-Next-Web 使用
- 配置 API 参数
- 向 ChatGPT 接口,发送消息
总结
通过上述步骤,您可以快速部署自己的 ChatGPT 镜像站,为团队或个人提供稳定、高效的服务。
该项目不仅提供与官方相同的使用体验,还可以通过 API 扩展功能,满足更多定制化需求。