学习心得 · 2023年5月31日 0

ChatGTP镜像潘多拉项目搭建过程

潘多拉 (Pandora),一个让你呼吸顺畅的 ChatGPT。项目地址点此。

潘多拉实现了网页版 ChatGPT 的主要操作。后端优化,绕过 Cloudflare,速度喜人。

可以说潘多拉解决了chatgpt官网的各种痛点。

潘多拉支持PIP和docker等多种部署方式,我们这里就以docker为例。

首先准备一台Linux的VPS,安装Docker和Docker-compose,NPM(非必须)

安装docker过程可以参考这篇文章:Linux安装docker和NPM反向代理

Docker和NPM都安装好后安装好后就可以直接部署pandora:

首先部署潘多拉:

docker pull pengzhile/pandora

运行脚本:

docker run  -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 8899:8899 -d pengzhile/pandora

此处的参数说明

  • PANDORA_ACCESS_TOKEN 指定Access Token字符串。
  • PANDORA_TOKENS_FILE 指定一个存放多Access Token的文件路径。
  • PANDORA_PROXY 指定代理,格式:protocol://user:pass@ip:port
  • PANDORA_SERVER 以http服务方式启动,格式:ip:port
  • PANDORA_API 使用gpt-3.5-turboAPI请求,你可能需要向OpenAI支付费用
  • PANDORA_SENTRY 启用sentry框架来发送错误报告供作者查错,敏感信息不会被发送
  • PANDORA_VERBOSE 显示调试信息,且出错时打印异常堆栈信息,供查错使用。

然后就可以通过IP:8899直接登录访问。

配置NPM反代

NPM(Nginx Proxy Manager)的作用是对IP地址进行反向代理,简单点说就是可以通过域名如https://mogui.me直接访问到https://123.123.123.123:8899

NPM配置很简单,使用浏览器访问服务器IP:81,默认账号密码如下:

账号 [email protected]
密码 changeme

首次登录需要强制修改密码。

登录后点击Hosts-proxy hostx-addproxy hosts:

填入相应的域名和端口信息.,IP地址推荐直接填写服务器的公网IP,图中展示有误

SSL标签下可自动申请证书:

稍等几分钟就可以用域名直接访问了。直接登录你的OpenAI账号或者使用token登录都行。

获取Access Token

具体过程请参考官方文档:

  • 使用Access Token方式登录,可以无代理直连。
  • 这个服务 可以帮你安全有效拿到Access Token,无论是否第三方登录。
  • 其中accessToken字段的那一长串内容即是Access Token
  • Access Token可以复制保存,其有效期目前为14天
  • 不要泄露你的Access Token,使用它可以操纵你的账号。