折腾日记

ChatGPT Web搭建

2023-04-23  本文已影响0人  Aliang_

实验环境:

系统版本:CentOS 7.9.2009
终端软件:WindTerm_2.6.0

准备工作:

一个openai api key
服务器需要能访问api.openai.com网络(建议购买国外VPS)

安装Node.js

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

解压文件

tar -xvf node-v16.18.1-linux-x64.tar.xz

重命名到nodejs

mv node-v16.18.1-linux-x64 nodejs

创建Node.js软连接

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
image.png

查看node版本号

node -v
image.png

安装PNPM

npm install -g pnpm
image.png

创建PNPM软连接

ln -s /usr/local/nodejs/bin/pnpm /usr/bin
ln -s /usr/local/nodejs/bin/pnpx /usr/bin
image.png

查看PNPM版本号

pnpm -v
image.png

安装Docker

yum install -y yum-utils

设置镜像仓库源为阿里云

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

更新软件包仓库索引

yum makecache fast
image.png

安装decker社区版(期间需要手动输入两次Y)

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

查看docker版本

docker version
image.png

启动docker

systemctl start docker
image.png

安装git

yum install -y git
image.png

下载项目文件(连接失败或者超时的话需要魔法,多尝试几次也能成功)

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

在项目目录下的service/文件夹新建一个名为.env的文件

cd ./chatgpt-web/service/
vi .env

输入一下内容

OPENAI_API_KEY=你openai api key
image.png
image.png

在chatgpt-web/service/目录下安装后端依赖

pnpm install
image.png

在chatgpt-web/目录下安装前端依赖

pnpm bootstrap
image.png

打包项目

docker build -t chatgpt-web .
image.png

运行项目

docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY= 你的openai api key chatgpt-web
image.png

测试(服务器IP加端口号)

image.png
上一篇下一篇

猜你喜欢

热点阅读