需要的环境

有一台外网的服务器
拥有一个OpenAI API Key
Centos7(其他服务器也行)
nodejs

前端github上 大神写的 https://github/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/ddiu8081/chatgpt-demo.git
// ssh
git clone git@github: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防火墙配置

更多推荐

阿里云centos7搭建ChatGPT网站