ChatGPT Mirror 后台是一个 ChatGPT 镜像站,允许多账号共享管理。实现多人同时使用 ChatGPT 服务,同时还支持 API 对外开放,方便开发者进行对接。
GitHub 地址:https://github.com/dairoot/ChatGPT-Mirror
功能简介
提供与官网同等的极致体验。
提供ChatGPT聊天接口 转 API /v1/chat/completions
用户无需魔法,便可轻松访问并使用ChatGPT官方网站的所有功能。
提供便捷的管理后台,帮助管理员高效管理账号。
在线体验
https://chatgpt.dairoot.cn
在部署之前,请先观看以下视频教程,以确保获得最佳体验。
本地一键部署
# 本地需要科学上网
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 访问
默认为true开启
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-minigpt-4ogpt-4gpt-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 使用
总结
通过上述步骤,您可以快速部署自己的 ChatGPT 镜像站,为团队或个人提供稳定、高效的服务。
该项目不仅提供与官方相同的使用体验,还可以通过 API 扩展功能,满足更多定制化需求。