几个小时前写了搭建自己的 ChatGPT 机器人,然后我推荐了三个 ChatGPT-WEB 开源程序,最后一款我觉得特别棒,于是折腾了一下,给大家出个教程!
前言:踩了一些坑,也是折腾出来了。
搭建教程:
GitHub:https://github.com/Chanzhaoyu/chatgpt-web
我使用的环境:宝塔 + Nodev16.19.0
宝塔 - 网站 - Node 项目 - Node 版本管理器就能安装 Node!
搭建起来需要 PNPM 模块,但是用 Node 版本管理器安装是使用不了的。
原因请看:https://a8dog.com/post/IM38JhKI2/ 最下面!
安装 PNPM
wget -qO- https://get.pnpm.io/install.sh | sh -
部署项目依赖:
git clone https://github.com/Chanzhaoyu/chatgpt-web.git
cd chatgpt-web
# 安装前端依赖
pnpm bootstrap
# 安装后端依赖
cd service
pnpm install
部署后端
在项目目录 /service/.env 配置你的 KEY,然后宝塔 - 网站 - Node 项目 - 添加 Node 项目。
运行目录是 chatgpt-web/service,其他都默认,项目端口 3002。
然后可以给这个项目绑定一个域名!
打包前端
编辑根目录的.env 文件,把VITE_GLOB_API_URL修改成你的 IP+3002 端口,或者你绑定了域名填写域名也可以,注意要 /api 结尾!
然后执行pnpm build打包前端,根目录会增加一个 dist 文件夹。
把这个文件托管到静态和你自己服务器都是可以的!