A8DOG

A8DOG

随便写写,记录折腾过程!
telegram

ChatGPT-WEB搭建教程

几个小时前写了搭建自己的 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。

Snipaste_2023-02-17_08-44-48

然后可以给这个项目绑定一个域名!

打包前端#

编辑根目录的.env 文件,把VITE_GLOB_API_URL修改成你的 IP+3002 端口,或者你绑定了域名填写域名也可以,注意要 /api 结尾!

然后执行pnpm build打包前端,根目录会增加一个 dist 文件夹。
把这个文件托管到静态和你自己服务器都是可以的!

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。