乐趣区

关于chatgpt:搭建-ChatGPT-Web-版详细教程可免费体验

前言

ChatGPT 是一款由 OpenAI 开发的语言模型,最近切实是太火了,还有国内百度的文言二心,但因为无奈迷信上网,很多人无奈体验 ChatGPT,所以我公费买了国外的服务器,钻研了一下如何搭建了 ChatGPT Web 版。

本文解说 ChatGPT Web 版搭建的具体教程,您能够通过关注我的微信公众号 echeverra 发送“ChatGPT”,获取网页链接进行体验。

因为是国外服务器且配置较低,可能会卡顿提早,请见谅。

教程

API Keys

获取 OpenAI 的 API Keys,首先咱们须要迷信上网的环境注册一个 OpenAI: https://beta.openai.com/signup 账号。

注册的过程中会让你输出手机号接管验证码,留神不能应用国内的手机号,因为 OpenAI 限度了国内无奈应用,咱们能够通过 SMS-Activate: https://sms-activate.org 注册一个国外的虚构电话号码进行短信接管。

SMS-Activate 是免费的须要先充值,能够应用支付宝,最低充值金额 2 美元。充值后在左侧 OpenAI 菜单中选择一个国家,我抉择的是比拟便宜的巴西,破费 30 卢布,收到验证码务必在 20 分钟内应用,否则会生效。

因为只应用了一次,还剩 120 多卢布,还能够应用 4 次虚构号码接管验证码,有须要的小伙伴能够找我要哈~

注册胜利后登录,拜访 https://platform.openai.com/overview,在集体 View API keys 中创立一个 SECRET KEY,也就是咱们最终想要失去的 API Keys。

国外服务器

如果你的服务器是国内的,那么须要一个反代,比拟麻烦,所以我抉择间接应用国外服务器。

国外的服务器并不便宜,大略每月 30 元左右的样子,不过通过我不懈的比对,终于找到一款经济实惠的服务器,UCloud 的美国洛杉矶的服务器,新用户 122 配置一年 180 多,每月也就 15 元左右,Nice(精打细算的微笑 ^.^)~

111 配置的服务器更便宜只有 70,然而无奈 build 和运行我的项目,所以不举荐。

服务器应用的 CentOs 7.9 的零碎,须要配置下防火墙,放开所有端口,否则最终网页无法访问。

搭建我的项目

装置 Node

SSH 连贯服务器后,通过命令装置 Node v16 版本:

cd /usr/local
wget https://npmmirror.com/mirrors/node/v16.18.1/node-v16.18.1-linux-x64.tar.xz

解压重命名到 nodejs:

tar -xvf node-v16.18.1-linux-x64.tar.xz
mv node-v16.18.1-linux-x64 nodejs
rm -rf node-v16.18.1-linux-x64.tar.xz

创立软连贯:

ln -s /usr/local/nodejs/bin/node /usr/bin
ln -s /usr/local/nodejs/bin/npm /usr/bin
ln -s /usr/local/nodejs/bin/npx /usr/bin

查看版本:

node -v  //v16.18.1

如果能失常打印版本号,阐明 Node 装置胜利。

装置 PNPM

装置 PNPM 并创立软连贯:

npm install -g pnpm
ln -s /usr/local/nodejs/bin/pnpm /usr/bin
ln -s /usr/local/nodejs/bin/pnpx /usr/bin

查看版本:

pnpm -v  //v7.29.3

如果能失常打印版本号,阐明 PNPM 装置胜利。

装置 Docker

装置 yum-utils 包:

yum install -y yum-utils

设置镜像仓库(阿里镜像):

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 软件包索引:

yum makecache fast

装置 docker-ce(社区版):

yum install docker-ce docker-ce-cli containerd.io

查看版本:

docker version

如果能够查看具体的版本信息,阐明 Docker 装置胜利。

最初将 Docker 启动:

systemctl start docker

下载我的项目

我找了一个比拟火的 ChatGPT Web 开源我的项目(star 8k),链接:https://github.com/Chanzhaoyu/chatgpt-web。

首先装置 git:

yum intall git

下载我的项目(默认装置在 /root/ 目录下):

git clone https://github.com/Chanzhaoyu/chatgpt-web.git

填写秘钥

chatgpt-web/service/ 目录下文件 .env.example 改名为 .env,并批改文件中的OPENAI_API_KEY 值,改为上文中获取的 API Keys,留神不须要加引号。

# OpenAI API Key - https://platform.openai.com/overview
OPENAI_API_KEY=your_api_key

装置依赖

chatgpt-web/service/ 目录下装置后端依赖:

pnpm install

chatgpt-web/ 目录下装置前端依赖:

pnpm bootstrap

打包运行

chatgpt-web/ 目录下执行 build 操作:

docker build -t chatgpt-web .

build 工夫会比拟长而且会占用比拟大的内存,所以 1G 内存的服务器无奈 build 胜利,贪便宜踩坑的教训 …

build 胜利后就能够运行我的项目啦,记得将 your_api_key 替换成你的:

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY=your_api_key chatgpt-web

运行胜利后拜访 https::ip:3002 就能够拜访 ChatGPT Web 页面啦,Nice~

后续

信息定制

如果你想批改页面左下角的个人信息,你能够批改 chatgpt-web/service/src/store/modules/user/helper.ts 文件中的 defaultSetting() 内容,比方我批改的:

export function defaultSetting(): UserState {
  return {
    userInfo: {
      avatar: 'https://echeverra.cn/favicon.jpg',
      name: 'echeverra',
      description: '关注公众号 <a href="https://echeverra.cn/code.jpg"class="text-blue-500"target="_blank">echeverra</a>',
    },
  }
}

批改完后记得从新进入 chatgpt-web/ 目录执行 build 操作才会失效:

docker build -t chatgpt-web .

应用限度

本来我认为我搭建完能够收费给大家体验没有什么限度,直到我发现了这个。

查阅材料才晓得,OpanAI 在注册后会赠送 5 美元的体验资格,只有 API 调用就会破费余额,5 美元大略能回复 100 万字的内容,等余额用尽后就会提醒服务器限流,无奈持续应用,只能充值了。

而且当初还有封号的危险,所以大家且用且珍惜吧 - -。

好啦,以上就是搭建 ChatGPT Web 版具体教程的所有内容,心愿对你有所帮忙,如有问题可通过我的博客 https://echeverra.cn 或微信公众号 echeverra 分割我。

你学“废”了么?

(完)


文章首发于我的博客 https://echeverra.cn/chatgpt,原创文章,转载请注明出处。

欢送关注我的微信公众号 echeverra,一起学习提高!不定时会有资源和福利相送哦!


退出移动版