世界变化实在太快了,本来昨天还想写个如何在Docker和宝塔上搭建ChatGPT Next Web。结果昨天晚上ChatGPT所有服务器状态异常,导致API连接不稳定多次报错。
今天早上突然就看见更牛的,原版ChatGPT直连,API都不用填。不但不需要魔法上网,还可以本地内网直接用,速度起飞!不得不说太牛x了。
不能保证这个能用多久,但不过管它的至少现在可以爽一波!来吧!白嫖们,要用的赶紧跟着搭起来!
这还是是一个Github的开源项目,可以在Docker部署,当然也可以在Vercel、Replit等免费容器上进行部署。如果在本地部署,可部署在任意可安装Docker的设备上,比如NAS、软路由、群晖、树莓派、openwrt等,如果这些设备都没有,也可以在一台电脑上部署。
我们接下来的教程假定你已经搞定安装Docker,至于如何安装Docker,由于设备的不同无法一一描述,请自行搜索。
准备材料:
- 已安装好Docker(部署必须)
- ChatGPT账号,或已登录Access Token(你可以让有账号的朋友给你Token,或去买个账号)
- 首次搭建需要梯子
- 域名一个(可选,如果你需要在公网访问)
在Docker进行部署
这里举例使用内网一台已安装宝塔和Docker的Centos设备。
首先SSH登录设备,执行以下命令拉取项目到本地,这一步需要梯子。
docker pull pengzhile/pandora
拉取完成以后执行以下命令进行安装:
docker run -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora
至此安装完成,是不是超简单!现在你已经可以通过设备IP加8899端口,访问登录页面。如果你能正常访问ChatGPT,那么输入你的账号即可登录!
如你无GPT账号,可寻求朋友帮助。如果你没朋友可借,也可以去买个ChatGPT现成账号。访问:获取Access TOKEN链接1 | 获取Access TOKEN链接2
使用TOKEN进行登录。登录以后即可正常使用,无需梯子!
⚠️注意:使用TOKEN有效期是14天,后还需要重新获取token进行登录。且使用token进行登录,将会和原账号信息一致,双方输入内容相互可见,并可操纵账号。
如果你设备设置了DDNS需要外网访问,可以域名加端口号进行访问。
如在宝塔添加域名流程:新建站点并绑定域名 ➜ 通过CNAME获取证书 ➜ 添加反向代理
代理添加完成以后,对配置文件进行编辑,删除里面所有代码添加以下代码:
location ^~ / {
proxy_pass http://127.0.0.1:8899/; # 注意改成你实际使用的端口
rewrite ^/(.*)$ /$1 break;
proxy_redirect off;
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;
proxy_set_header Upgrade-Insecure-Requests 1;
proxy_set_header X-Forwarded-Proto https;
}
以上步骤也可直接修改站点配置文件,在#SSL END之前添加以上代码。
如果觉得文章对你有帮助,欢迎点赞留言打赏请我喝杯咖啡!