之前登录ChatGPT官网还可以进入,后来再去的时候发现已经被block掉了。

虽然很生气,但也无能为力。
后来在咕咕鸽的博客看到了ChatGPT Next Web的项目,想着试试看,结果发现使用API的方式访问是没有问题的。
ChatGPT-Next-Web

项目:ChatGPT Next Web,一键免费部署你的私人 ChatGPT 网页应用
项目地址:https://github.com/Yidadaa/ChatGPT-Next-Web
这个项目是支持2种方式进行部署的,一种是直接部署在vercel上的,一种是部署在自己的服务器上的。
vercel上部署
这种方式可以去项目github地址 ,在项目的README种找到Get Started,即可开始部署,非常简单。
服务器上部署
服务器上部署也非常的简单,我们可以使用docker compose进行部署。关于docker及docker compose的安装在之前的文章部署docker及docker-compose中有详细的介绍,这里就不赘述了。
创建docker-compose.yml文件。
1 2 3 4 5 6 7 8 9 10
| version: '3.3' services: chatgpt-next-web: ports: - '8090:3000' environment: - OPENAI_API_KEY=your_open_api_key - CODE=yourpassword1,yourpassword2 image: yidadaa/chatgpt-next-web
|
配置nginx文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| server { listen 80; listen [::]:80; server_name your_site.com; rewrite ^(.*)$ https://$host$1 permanent; }
server { listen 443 ssl; listen [::]:443 ssl; server_name your_site.com;
ssl_certificate /etc/fullchain.pem; ssl_certificate_key /etc/privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_session_timeout 5m; ssl_prefer_server_ciphers on; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
location / { proxy_pass http://127.0.0.1:8090; proxy_set_header HOST $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
}
|
重载nginx
1 2 3 4
| #检查nginx语法 nginx -t #重载nginx nginx -s reload
|
域名
将你的域名指向服务器地址,然后就可以进行访问了,当然也别忘了申请一个证书,这样网站就会有一个小锁了。
访问自己的ChatGPT Next Web
输入域名,访问ChatGPT Next Web,第一次进入会有如下提示,点击设置:

需要去设置中填写配置的访问密码。

设置完成后就可以愉快的和ChatGPT聊天了,快去试试把~