PandoraNext部署Pandora的延续项目更加强大替代了潘多拉
Pandora是一个ChatGPT的使用环境项目,但是因为作者的另外一个项目被Github封禁,所以项目也就没了。
作者在失落伤心后通过docker又构建了新的项目PandoraNext。这个项目比Pandora更加强大,搭建和使用简易,作者个人非常喜欢。
PandoraNext(Pandora升级版)Docker部署方法,ChatGPT官网原生体验,支持GPTs,无需绑卡充值、不用API、完全免费
star也是在陡增
官方文档https://fakeopen.org/
简单介绍
Pandora Cloud + Pandora Server + Shared Chat + BackendAPI Proxy + Chat2API = PandoraNext
支持GPTs,最新UI。
支持多种登录方式:(相当于Pandora Cloud)账号/密码
Access Token
Session Token
Refresh Token
Share Token
可内置tokens(可使用上述所有Token),支持设置密码。(相当于Pandora Server)
可配置共享的tokens,会有一个功能等同chat-shared3.zhile.io的共享站(目前2622个普号、22个Plus)。
为全代理模式,你的用户只需要跟你的部署网络能通即可。
可启动为BackendAPI Proxy模式,直接使用Access Token调用/backend-api/的接口。
具体我们看下如何进行环境的构建。
先在这里下载最新版本
https://github.com/pandora-next/deploy/releases
然后放到linux下面解压缩并且配置文件
以下是一个示例
config.json
文件
{ "bind": "127.0.0.1:8181", "tls": { "enabled": false, "cert_file": "", "key_file": "" }, "timeout": 600, "proxy_url": "", "license_id": "", "public_share": false, "site_password": "", "setup_password": "", "server_tokens": true, "proxy_api_prefix": "", "isolated_conv_title": "*", "captcha": { "provider": "", "site_key": "", "site_secret": "", "site_login": false, "setup_login": false, "oai_username": false, "oai_password": false }, "whitelist": null }
这里建议将bind的IP改为0.0.0.0,后面跟的是端口号,你可以自行修改
License ID就是你在上面步骤从网页获取的License ID,将它填入到License ID的位置
保存退出
启动
终于到了激动人心的这一刻,现在你只需要运行以下命令即可完成部署:
nohup ./PandoraNext &
然后通过NGINX进行反代就可以做https等操作了
Nginx配置
server { listen 443 ssl http2; server_name chat.zhile.io; charset utf-8; ssl_certificate certs/chat.zhile.io.crt; ssl_certificate_key certs/chat.zhile.io.key; ...省略若干其他配置... location / { proxy_http_version 1.1; proxy_pass http://127.0.0.1:8181/; proxy_set_header Connection ""; proxy_set_header Host $http_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_buffering off; proxy_cache off; send_timeout 600; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; } ...省略若干其他配置... }
点击配置文件,你需要更换以及添加一些东西:
将
proxy_set_header Host $host;
替换为proxy_set_header Host $http_host;
添加以下内容:
proxy_set_header X-Forwarded-Proto $scheme; proxy_buffering off; # 关闭缓冲 proxy_cache off; # 关闭代理缓存 send_timeout 600; proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600;