需要的环境
有一台外网的服务器
拥有一个OpenAI API Key
Centos7(其他服务器也行)
nodejs
前端github上 大神写的 https://github.com/ddiu8081/chatgpt-demo/
一.安装node.js
centos7 安装node.js
二.安装pnpm
npm i -g pnpm
三.下载web前端项目从github
安装git
#yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2
yum -y install git
#查看git的版本号
git --version
#因为版本要求,我们一般不用上面的方法,而是下载git源码编译安装
下载web前端
/ http
git clone https://github.com/ddiu8081/chatgpt-demo.git
// ssh
git clone git@github.com:ddiu8081/chatgpt-demo.git
四.运行应用
复制 .env.example 文件,重命名为 .env,并添加你的 OpenAI API key 到 .env 文件中
.env.example此文件可能隐藏,在下载目录下
查看
ls -a #显示隐藏文件
添加你的 OpenAI API key 到 .env 文件中
OPENAI_API_KEY=sk-xxx...
运行应用,本地项目运行在 http://localhost:3000/
pnpm run dev
五.外网访问
修改阿里云的安全组
查看服务器的防火墙
修改文件 package.json 和 package.json
参考
私有化部署chatGPT,告别网络困扰
linux防火墙配置