ChatGPT Mirror 后台是一个 ChatGPT 镜像网站,允许多账号共享管理。实现多人同时使用 ChatGPT 服务。
- 提供与官网同等的极致体验。
- 提供 ChatGPT 聊天接口 转 API
/v1/chat/completions
- 用户无需翻墙,便可轻松访问并使用 ChatGPT 官方网站的所有功能。
- 通过在
Mirror
后台录入ChatGPT Token
,让团队成员每人拥有独立账号 (或共享同一个ChatGPT Plus
账号)。 - 提供便捷的管理后台,帮助管理员高效管理账号。
- 账号:dairoot
- 密码:dairoot
为了获得最佳体验,请先观看以下视频教程
tutorials.mov
非二开项目,不依赖任何第三方代理和工具。
# 本地需要翻墙
git clone https://github.com/dairoot/ChatGPT-Mirror.git
cd ChatGPT-Mirror/
docker pull dairoot/chatgpt-mirror
docker run -p 50001:50001 \
-e ADMIN_USERNAME=usernamexxx \
-e ADMIN_PASSWORD=passwordxxx \
-v ./admin/dist:/tmp/dist \
dairoot/chatgpt-mirror
caddy run --config ./Caddyfile --watch
访问: https://localhost/
# 切换到 home 目录,并克隆 ChatGPT-Mirror 仓库
cd /home/ && git clone https://github.com/dairoot/ChatGPT-Mirror.git
cd ChatGPT-Mirror/
cp .env.example .env && vi .env # 修改管理后台账号密码
docker compose pull # 拉取镜像
docker compose up -d # 后台运行
2. 若需要配置 ChatGPT 聊天页面,请点击查看完整部署流程
分类 | 变量名 | 类型 | 默认值 | 描述 |
---|---|---|---|---|
管理后台 | ADMIN_USERNAME |
string |
None |
管理后台账号 |
ADMIN_PASSWORD |
string |
None |
管理后台密码 | |
API 相关 | ENABLE_MIRROR_API |
Boolean |
true |
是否开启 API 访问 |
MIRROR_API_PREFIX |
string |
None |
API 访问秘钥,建议配置避免他人利用 | |
ENABLE_CONTEXT |
Boolean |
false |
是否开启上下文,生成环境建议开启 |
可搭配 ChatGPT-Next-Web 使用
accessToken 获取地址:https://chatgpt.com/api/auth/session
API 模型 | 描述 |
---|---|
gpt-4o-mini |
ChatGPT 4o mini (推荐使用) |
gpt-4o |
ChatGPT 4o |
gpt-4 |
ChatGPT 4 |
gpt-4-mobile |
ChatGPT 手机版本模型 |
gpt-3.5-turbo |
ChatGPT 3.5 (即将下线) |
export accessToken=XXXXX
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
和 parent_message_id
字段:
{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "你好呀!"}],
"stream": true,
"conversation_id": "5ca8838d-ab10-4e41-90b8-2c7ed546ed44",
"parent_message_id": "ae10397c-f90d-4ca8-9a4d-0002994e6c31",
}