使用了chatgpt-web项目:https://github.com/Chanzhaoyu/chatgpt-web
原理是用chatgpt api进行请求,之后使用你的服务器为国内用户提供服务
站长搭建的:https://gpt.xb6868.com
效果图:

需要的材料:
一台美国或其他地区服务器
一点Linux基础
一个脑子
教程开始
1.安装node
建议版本在16-18之间,但是似乎14也可以用
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
2.安装pnpm
npm install pnpm -g
(如果node版本太低的话可以执行以下命令更新)
pnpm install -g n
n stable
3.克隆源码
git clone https://github.com/Chanzhaoyu/chatgpt-web
4.填写ChatGPT API密钥
cd chatgpt-web/service
nano .env
然后获取API
方法一:
使用OpenAI API Key,获取key:https://platform.openai.com/overview
获取到key以后,key填到OPENAI_API_KEY字段
方法二:
使用Web API,获取access token:
先登录:chat.openai.com
然后访问:https://chat.openai.com/api/auth/session
复制其中的ACCESS_TOKEN,然后填到文件的OPENAI_ACCESS_TOKEN里就行
5.安装
cd chatgpt-web/service
pnpm install
cd ..
pnpm bootstrap
6.运行
#启动后端
screen -S service
cd chatgpt-web/service
pnpm start
#启动前端
screen -S fronter
cd chatgpt-web/
pnpm dev
7.访问,在防火墙开启 1002端口即可,如需使用域名访问,自行反代即可