Skip to content
本页目录

十分钟搭建自己的ChatGPT应用

前言

OpenAI的ChatGPT模型具有高效的计算性能,能够处理大量的文本数据,并且可以在短时间内生成自然的语言回答。本文介绍如何搭建一个自己的GPT应用。

image.png

科学上网

由于 OpenAI 的 IP 限制,中国和其他一些国家/地区无法直接连接 OpenAI API,需要通过代理,所以科学上网是最基础的一步。

站在巨人的肩膀上

想要在十分钟内搭建ChatGPT应用,从0开始开发肯定是不现实的,咱们可以通过一些开源的工具和项目来完成。 github上有一个特别有意思的项目 ChatGPT-Next-Web,可以帮助我们一键生成并部署我们的应用。如果没有GitHub账号,可以去注册一个

开始

接下来会详细介绍搭建应用的每个步骤(本文建立在已经可以科学上网的基础上),现在开始吧。

1.github

进入github项目主页 ChatGPT-Next-Web,点击 Deploy

image.png

会进入到Vercel的创建项目的页面,需要注册账号并登录,我们的平台也会部署在Vercel上。

Vercel 是一个全球化的云平台,旨在帮助开发人员更快地构建和部署现代 Web 应用程序。本项目以及许多 Web 应用可以一键免费部署在 Vercel 上。无需懂代码,无需懂 linux,无需服务器,无需付费,无需设置 OpenAI API 代理。缺点是需要绑定域名才可以在国内无墙访问。

2.注册Vercel账号

image.png 进入Vercel页面后,我们可以通过GitHub登录,需要注意的是,Vercel并不支持国内的邮箱,如果你的GitHub账号绑定的是国内邮箱,在授权给Vercel的时候账号可能会被锁定导致不可用。可以使用国外的邮箱(比如谷歌的gmail)

3.开始部署

注册好Vercel账号并登录后,我们重新进到Deploy页面,点击 Create,这将会把项目fork到我们自己的github仓库。

image.png

创建好项目后我们需要输入两个环境变量,一个是Open AI Key,一个是我们页面的密码Code(想使用我们的GPT应用需要输入的凭证)。

image.png

比较麻烦一步的就是获取Open AI Key,因为这需要注册Open AI账号,而Open AI对大陆地区暂不开放,而且注册账号需要国外的手机号,不过这也难不倒我们。

4.注册Open AI账号

进入Open AI官网,注意,我们需要把科学上网的节点换成美国(实测香港和台湾之类的都不行),否则就会看到这个页面,显示不支持当前地区。

image.png 切换好节点后,我们重新进入并注册账号,输入邮箱(同样只能是国外的邮箱)和密码。

image.png

设置密码之后,会给注册的邮箱发一封验证邮件,邮件里面会包含验证链接,点击验证链接,重新进入注册页面,继续注册。

image-20230209142626621

验证邮箱之后,进入设置账户名称的页面,如下图所示。

如果使用Google账号或者微软账号直接注册,则不会出现设置密码和邮箱验证的页面,直接进入设置账户名称的页面。

image-20230209143302363

解决手机号

设置账户名称之后,进入验证手机号页面,这里不能使用国内的手机号码,需要有海外的手机号码

如果没有海外的手机号,可以使用在线接收短信的虚拟号码服务平台,比如SMS-Activate平台

使用SMS-Activate平台需要注册一个账号,下面简单介绍一下SMS-Activate平台的注册流程,注意这里也需要科学上网!

image-20230209144537492

SMS-Activate平台右上角点击注册,进入下图所示页面,再点击注册进入注册页面。

image-20230209144623706

在注册页面,输入注册邮箱和密码,密码需要包含小写字母、数字和大写字母。

设置好之后,点击注册,邮箱会收到用来确认的邮件,如果未收到确认邮件请更换邮件尝试!

在确认邮件中,点击确认按钮注册成功后,会重新跳转回到SMS-Activate平台。

image-20230209150336953

注册成功登录后,点击右上角+号充值,用来买手机号额度。

image.png

在充值支付方式中,可以用支付宝支付,最低是2美金。

image.png 输入2美金之后,点击支付,支付宝扫码支付即可。

充完钱以后就可以去买手机号验证的服务,搜索框搜openai,找到服务,点击进去。

image.png 不同的国家对应的虚拟号码价钱也不同,据说美国的已经不能用了,亲测瑞典和印尼可用

image.png

找好国家之后,点击购物车标志就可以购买,页面中间会显示手机号码,之后验证码也会在这里显示,要是20分钟内没收到验证码,可以点击后面的X取消免费退款,再换另一个国家的试试

image.png

回到openai注册页面

在openai注册界面中选好国家,输入上面买的手机号,发送验证码。

image-20230209153213578

在验证码显示以后,对应填入验证码页面,即验证成功。

image-20230209153511416

验证成功后,一路next,最后成功。

获取openai key

进入openai官网,点击右上角头像,View API keys,进入页面后点击Create new secret key,新用户有5$的免费额度。注意生成后请保存好key,后续openai页面不会再展示

image.png

5.继续部署

回到vercel的部署页面,输入我们的api key和code,即可一键部署。

部署完成后vercel会给我们一个公网的域名用于访问项目,进入这个页面即可访问我们的GPT应用。

image.png

输入CODE访问

点击左下角按钮进入设置页面,输入我们部署时的Code,即可开始使用。

image.png

Released under the MIT License.