🚀 一键部署自己的 ChatGPT 镜像站


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 访问
默认为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-mini
gpt-4o
gpt-4
gpt-4-mobile
messages 消息内容
stream 是否流式返回
conversation_id 会话 ID
parent_message_id 父消息 ID
hatd 同上述环境变量的 HATD

使用演示

  1. 聊天接口请求示例:
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
 }'
  1. 聊天 API 搭配 ChatGPT-Next-Web 使用
  • 配置 API 参数

  • 向 ChatGPT 接口,发送消息

发送消息

总结

通过上述步骤,您可以快速部署自己的 ChatGPT 镜像站,为团队或个人提供稳定、高效的服务。

该项目不仅提供与官方相同的使用体验,还可以通过 API 扩展功能,满足更多定制化需求。


相關推薦

2023-05-25

三方HTML可视化框架,实现对模版的可视化编辑。 增加一键安装运行命令对 Huawei Cloud EulerOS 2.0 等保2.0三级版 操作系统的适配 增加 SiteUtil.isUploadFile() 判断当前网站是否可正常上传文件或图片 增加 GenerateSiteColumnNewsDatasourceInte

2024-07-25

行业站运营及维护成本。 增加混合云架构 AI-SEO版本的一键部署脚本 增加跟网站html页面翻译生成小语种的 tcdn.admin 的对接,并增加单次翻译的url上限到十万次。 siteapi 插件中,获取文章列表,增加根据栏目代码获取文章列

2022-08-07

整的k8s模式支持,独立开发者可以使用CLI将SmartIDE工作区一键部署到k8s集群中,团队管理员则可以通过SmartIDE Server将k8s集群共享给团队中的开发者共享使用。当使用SmartIDE Server创建k8s工作区的时候,会同时创建指向工作区的动态

2022-10-16

核 8 G 内存的 64位 Linux 主机; 以 root 用户执行如下命令一键安装 HummerRisk。 curl -sSL https://github.com/HummerRisk/HummerRisk/releases/latest/download/quick_start.sh | bash   如果您已经部署旧版本,可通过如下命令一键升级至最新版

2022-11-25

复页面刷新导致404 修改是否在关系图中显示的提示 一键部署增加两种部署方式:IP+PORT、DOMAIN 增加手动部署方式、极大程度的实现部署定制化 ❞ 以 「root」 用户登录 Linux 主机执行以下命令: 一键安装 方

2024-05-12

wlnmp 一键安装包 240511 更新内容如下: (更新)php8.2.19、php8.3.7   关于 wlnmp 从 2019 年初开始维护 wlnmp 一键安装包这个项目,起初只是为了在日常运维过程中,可以快速的部署 lnmp 服务。wlnmp 已支持国产华为欧拉 OpenEule

2024-04-18

wlnmp 一键安装包 240417 更新内容如下: (更新)php8.1.28、php8.2.18、php8.3.6 关于 wlnmp 从 2019 年初开始维护 wlnmp 一键安装包这个项目,起初只是为了在日常运维过程中,可以快速的部署 lnmp 服务。wlnmp 已支持国产华为欧拉 Open

2024-06-12

wlnmp 一键安装包 240611 更新内容如下: (更新)php8.2.20、php8.3.8 (其它)更新php8.2、php8.3使用指南 wlnmp一键安装包php8.2使用指南:https://www.wlnmp.com/post-2419.html wlnmp一键安装包php8.3使用指南:https://www.wlnmp.com/post-2416.html

2024-03-22

wlnmp 一键安装包 240321 更新内容如下: (更新)nginx、tengine、openresty增加大量扩展模块以及安全性升级,如mp4、flv、image_filter、realip等,查看具体扩展,安装后详见nginx -V。已安装的用户可以通过update直接升级,如yum update wngi

2024-07-18

wlnmp 一键安装包 240717 更新内容如下: (更新)aarch64架构(https://www.wlnmp.com/release/release_aarch64)系统,更新php8.1.29、php8.2.21、php8.3.9、MySQL8.0.38 (新增)opencloudos9系统新增NVIDIA driver、x265包组。 关于 wlnmp 从 2019 年初开始

2024-07-03

wlnmp 一键安装包 240702 更新内容如下: (更新)新增openeuler20.03系统aarch64架构支持,aarch64系统版本支持见:https://www.wlnmp.com/release/release_aarch64 (更新)新增tsshd软件支持 (bug修复)修复aarch64架构中opencloudos8.x、anolis8.x缺

2024-05-29

wlnmp 一键安装包 240528 更新内容如下: (更新)mariadb10.4.34、mariadb10.5.25、mariadb10.6.18、mariadb10.11.8 (其它)增加mariadb10.4.34、mariadb10.5.25、mariadb10.6.18、mariadb10.11.8使用指南,可以在版本支持列表中点击对应的mysql版本查看,

2024-06-07

wlnmp 一键安装包 240606 更新内容如下: (更新)nginx1.26.1,修复HTTP/3 QUIC漏洞,CVE编号为CVE-2024-31079、CVE-2024-32760、CVE-2024-35200、CVE-2024-34161,见安全通告:NGINX HTTP/3 QUIC 漏洞 (其它)tengine更新小版本,优化编译参数 (更新

2024-05-23

wlnmp 一键安装包 240522 更新内容如下: (更新)mysql8.0.37 (其它)mysql5.5、5.6、5.7更新小版本,解决rpm封包时参数不一致的问题,同时优化初始化脚本,并且从该版本开始,默认安装完成后,需手动启动服务。 (其它)增