前言

ChatGPT是由OpenAI研发的聊天机器人程序,也可能是当前互联网中最强大的自然语言处理模型,它不仅可以模拟人类的对话方式,甚至可以进行一些创造性的表达。但受大环境的影响,在国内使用起来比较困难。为了解决国内无法使用的问题,GitHub上出现了许多自建ChatGPT的项目。经过多方面对比,郎哥选择了一个比较大众的项目--ChatGPT-Next-Web。下面就跟着郎哥的步伐一起动手搭建吧。

前期准备

ChatGPT账号

GitHub账号

网站域名

部署项目

GitHub配置

打开这个项目→ChatGPT-Next-Web,Fork到自己的仓库里(先登录GitHub账号)

图片

点击“Create fork”

图片

可以看到项目已经同步到了自己的仓库里

图片

点击“Actions”,配置项目自动更新

图片

点击“Upstream Sync”

图片

点击“Enable workflow”

图片

手动执行一次更新,不然可能不会工作

图片

Vercel配置

打开Vercel官网,注册账号(如有账号可直接登录)

图片

选择“Hobby”,填写昵称,Continue

图片

绑定GitHub

图片

授权

图片

绑定手机号

图片

新建项目

图片

第一次使用需要添加GitHub账号

图片

授权将Vercel安装到你的GitHub仓库里

图片

导入刚刚Fork的项目

图片

可以先去获取OpenAI的API key

图片

回到项目的导入步骤。自定义项目名称,添加以下两个环境变量(先添加一个,点击Add之后才能添加下一个)

1
2
OPENAI_API_KEY 内容是你的API key
CODE 内容是你要设置的访问密码

填写完成后点击“Deploy”

图片

等待部署完成

图片

部署成功,前往管理项目

图片

点击“Visit”就可以访问站点了(这里需要科学上网)

图片

使用之前需要在设置里面填写访问密码或自己的API key

图片

填写完成后关闭窗口

图片

然后就可以开始聊天了

图片

目前网站已经算是搭建完成了。但是如果要在国内访问也能轻松访问的话,还需要绑定自己的域名。

准备好一个闲置的顶级域名(没有的话直接买一个便宜的就可以了)

图片

绑定域名

打开Cloudflare官网(可以切换为中文),注册账号(如有账号可以直接登录)

图片

输入电子邮箱和密码,注册

图片

管理网站

图片

添加站点

图片

输入你的域名,添加

图片

选择免费的,继续

图片

添加以下两条解析记录,关闭代理

1
2
类型:A  名称:@  IPv4地址:76.76.21.98
类型:CNAME 名称:www 目标:cname-china.vercel-dns.com

图片

填写完成后点击“继续“

图片

复制这两个名称服务器

图片

将域名的DNS服务器修改为上面两个

图片

修改完成后检查

图片

收到以下邮件表明站点添加成功

图片

同时在主页也可以看到站点“有效”

图片

回到Vercel,点击“Setting”

图片

Domains→填写域名→Add

图片

选第二项,Add

图片

如下显示就是绑定成功

图片

现在不用科学上网也可以直接输入域名打开网站了

图片

福利

如果不方便搭建或者懒得搭建,也可以使用郎哥搭建好的ChatGPT网站。可以使用自己的API key(推荐),也可以使用郎哥的key。关注“极客郎”公众号,后台发送关键词“gpt”就可以得到网站和访问密码,在网站的设置里面输入访问密码即可使用(余额有限,先到先用)

图片

(部分素材来源于网络,如有侵权请联系作者删除)