一、前提条件
1、GitHub 账号
2、需要
openai
账号,因为需要使用到账号的中API keys
。3、需要在
Vercel
注册账号,借助Vercel 来代理 ChatGPT Next-Web,ChatGPT Next-Web 其实就是基于 openai api 开发的web界面。
今天教大家怎么使用同样 Vercel
来部署 ChatGPT Next-Web
,不需要服务器和域名,因是把 ChatGPT Next-Web
部署在 Vercel
上,Vercel 也充当着代理,部署了直接访问就可以使用了,无需FQ。
ChatGPT Next-Web 地址:https://github.com/Yidadaa/ChatGPT-Next-Web
二、注册 Vercel
注册地址:https://zeabur.com/zh-CN
然后用 Github账号登录就行了,没有 Github的话,去看怎么注册 Github 的教程。
到这里 Vercel 就注册完成了。
三、将项目 fork 到自己的仓库
ChatGPT Next-Web 地址:https://github.com/Yidadaa/ChatGPT-Next-Web
Fork ChatGPT Next-Web 到自己的GitHub账号中:
这个步骤会将作者整个项目复制到你自己的仓库(Repository),方便后续进行部署等操作。如果你需要后续,请不要直接下载项目,或者点项目下面的 Deploy 按钮,否则会导致自动更新不可用。
四、将 ChatGPT-Next-Web 部署到 Zeabur
1)Create 创建项目
然后我们回到 Zeabur 的控制台,点击 ,给项目取个名字,点击 Create 创建项目:
点击 Services
按钮,开启一个项目:
2)关联 GitHub 项目
然后从 Github 仓库获取你的代码:
一般情况下,你可以直接看到自己仓库里的 Next-Web 项目,点击 import
即可,没看到的话参考下图,去 Github 里更新一下授权信息即可。
推荐仅授权选中的项目,避免 Zeabur 读取所有的项目内容。
然后点击 import
导入,再点击 Deploy
按钮,就会开始自动 Building
3)配置变量
需要设置一下 Variable
,就是环境变量,Next-Web 目前共有四个环境变量,只有 API Key
是必填项目:
环境变量 | 变量示例 | 变量说明 |
---|---|---|
OPENAI_API_KEY | sk-xxxxxx | 必填 OpenAI 密钥,就是openai账户的里面的key |
CODE | password1,password2,password3 | 可选 ,不填所有人都可以直接访问,建议配置这个环境变量,设置多个密码使用逗号分开 |
BASE_URL | api.openpi.com | 可选 ,可以手动配置,默认就是api.openpi.com,一般默认就行 |
PROTOCOL | https | 可选 ,OpenAI 代理接口协议,如果遇到ssl证书问题,请尝试使用 http ,默认是 https ,可选值: http 或 https |
OPENAI_API_KEY
获取:
地址(必须登录才可以):https://platform.openai.com/account/api-keys【注意】每个账号只有一定的免费额度。用完了就得需要money了。
还有就是创建的时候需保留key值,要不然提交之后就看不到完整key值了。
查看使用量(Usage
)
4)开始部署
5)配置访问域名
配置完域名就可以访问了。我生成的域名:https://liugp-chatai.zeabur.app/
因为我设置了密码了,如有小伙伴需要体验的,可关注我的公众号【大数据与云原生技术分享
】在公众号里回复 chatpwd
即可获取密码。如果访问不了了,可能是额度已用完了。
五、使用 docker 快速部署到自己的服务器上
1)前提条件
前提条件就是得需要一个可以访问chatGPT的服务器。这里推荐一个比较便宜的服务器地址:
https://www.007idc.cn/
雨云:https://www.rainyun.com/
相比国内云厂家还是便宜不少的。看自己的选择咯。尽量选择国外的服务器。要不然可能会无法访问。
2)部署 docker
# 安装yum-config-manager配置工具
yum -y install yum-utils
# 建议使用阿里云yum源:(推荐)
#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker-ce版本
yum install -y docker-ce
# 启动并开机启动
systemctl enable --now docker
docker --version
3)开始使用 docker 部署 ChatGPT
# 镜像,可以先下载镜像
docker pull registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/chatgpt-next-web:latest
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY="sk-xxxxxx" \
-e CODE="xxxxx" \
registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/chatgpt-next-web:latest
# OPENAI_API_KEY:自己账号的 OpenAI key,上面已经讲过了
# CODE:访问密码,不设置都可以访问
使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程就先到这里,有任何疑问欢迎给我留言哦。可关注我公众号【大数据与云原生技术分享】加群交流或私信沟通~