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

一、前提条件

  • 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 ,可选值:httphttps

在这里插入图片描述
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的服务器。这里推荐一个比较便宜的服务器地址:

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

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 详细教程就先到这里,有任何疑问欢迎给我留言哦。可关注我公众号【大数据与云原生技术分享】加群交流或私信沟通~

posted @ 2023-04-22 16:20  大数据老司机  阅读(153)  评论(0编辑  收藏  举报