「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

学会提问 2年前 (2023) lida
61 0 0

一、前提条件

1、GitHub 账号2、需要 openai 账号,因为需要使用到账号的中 API keys3、需要在 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

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

然后用 Github账号登录就行了,没有 Github的话,去看怎么注册 Github 的教程

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

到这里 Vercel 就注册完成了。

三、将项目 fork 到自己的仓库

ChatGPT Next-Web 地址:https://github.com/Yidadaa/ChatGPT-Next-Web

Fork ChatGPT Next-Web 到自己的GitHub账号中:

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

这个步骤会将作者整个项目复制到你自己的仓库(Repository),方便后续进行部署等操作。如果你需要后续,请不要直接下载项目,或者点项目下面的 Deploy 按钮,否则会导致自动更新不可用。

四、将 ChatGPT-Next-Web 部署到 Zeabur

1)Create 创建项目

然后我们回到 Zeabur 的控制台,点击 ,给项目取个名字,点击 Create 创建项目:

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

点击 Services 按钮,开启一个项目:

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

2)关联 GitHub 项目

然后从 Github 仓库获取你的代码:

一般情况下,你可以直接看到自己仓库里的 Next-Web 项目,点击 import 即可,没看到的话参考下图,去 Github 里更新一下授权信息即可。

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

推荐仅授权选中的项目,避免 Zeabur 读取所有的项目内容。

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

然后点击 import 导入,再点击 Deploy 按钮,就会开始自动 Building

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

3)配置变量

需要设置一下 Variable,就是环境变量,Next-Web 目前共有四个环境变量,只有 API Key 是必填项目:

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

OPENAI_API_KEY 获取:

地址(必须登录才可以):https://platform.openai.com/account/api-keys

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

【注意】每个账号只有一定的免费额度。用完了就得需要money了。还有就是创建的时候需保留key值,要不然提交之后就看不到完整key值了。

查看使用量(Usage

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

4)开始部署

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

5)配置访问域名

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

配置完域名就可以访问了。我生成的域名:https://liugp-chatai.zeabur.app/

「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

因为我设置了密码了,如有小伙伴需要体验的,可关注我的公众号【大数据与云原生技术分享】在公众号里回复 chatpwd 即可获取密码。如果访问不了了,可能是额度已用完了。

五、使用 docker 快速部署到自己的服务器上

1)前提条件

前提条件就是得需要一个可以访问chatGPT的服务器。这里推荐一个比较便宜的服务器地址:

https://www.007idc.cn/雨云:https://www.rainyun.com/
「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程

相比国内云厂家还是便宜不少的。看自己的选择咯。尽量选择国外的服务器。要不然可能会无法访问。

2)部署 docker

# 安装yum-config-manager配置工具yum -y install yum-utils# 建议使用阿里云yum源:(推荐)#yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repoyum-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 dockerdocker –version

3)开始使用 docker 部署 ChatGPT

# 镜像,可以先下载镜像docker pull registry.cn-hangzhou.aliyuncs.com/bigdata_cloudnative/chatgpt-next-web:latestdocker 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 详细教程就先到这里,有任何疑问欢迎给我留言哦。可关注我公众号【大数据与云原生技术分享】加群交流或私信沟通~

举报/反馈

版权声明:lida 发表于 2023年4月23日 pm11:51。
转载请注明:「实操」使用 Zeabur 和 docker 两种方式部署 ChatGPT 详细教程 | ChatGPT资源导航

相关文章