最后更新时间:20240206
PandoraNext项目是Pandora项目的秽土转生,目前最新的项目地址在这里。
现在这个项目因为某种原因已经无法运行, 【感谢始皇!】
下面所有内容都已失效!!!
下面所有内容都已失效!!!
下面所有内容都已失效!!!
什么是Pandora?
Pandora是一个让大多数人可以无痛访问ChatGPT的项目,但是因为某些原因,在Github上被Ban了,现在原项目作者经过改进,于20231116重新上线了新项目PandoraNext
换句话说就是Pandora秽土转生!!!
让我看看官方是如何介绍的。
简单介绍(部分)
- 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)
- 为全代理模式,你的用户只需要跟你的部署网络能通即可。
- 可启动为BackendAPI Proxy模式,直接使用
Access Token
调用/backend-api/
的接口。
准备
具体搭建过程可以直接看项目官网。下面列出的是你需要准备的东西:
- 一个注册时长超过一年的Github账号
- 可以访问Github官网(当然有账号这一项就不用担心)
- 固定IP(非必须,但是推荐)
服务器(非必须,但是推荐,最好是海外,这样可以顺利访问OpenAI的服务)- zhile佬个人为大家提供便利,哪里都可以部署,只要能联网开发板都行
- 动手能力(必须)
搭建
动手能力强的就可以直接去官网地址搭建了,下面是我的一些分享。
首先我是使用了Docker-compose进行部署,成功后想要设置会话隔离,映射目录后结果出错,最后还是手动部署成功。
下面的是我部署失败的docker-compose.yml
文件,你如果可以成功设置可以直接拿去用。
version: '3'
services:
pandora-next:
image: pengzhile/pandora-next
container_name: PandoraNext
network_mode: bridge
restart: always
ports:
- "8181:8181"
volumes:
- ./data:/data
- ./sessions:/root/.cache/PandoraNext
注意,上面的环境参数中的- PANDORA_NEXT_LICENSE=<jwt token>
是必选项,通过这里可以进行获取。具体内容请看项目中的README,或者你可以直接看我下面的README,截取的官网的部分内容。
需要注意的是,一个Github账号只能对 一个IP 进行授权。
README(部分)
手动部署
- 在Releases中下载对应操作系统和架构的包。
- 解压后修改同目录中的
config.json
至你需要的参数。 - 获取license_id填写在
config.json
中,这是必须的前置步骤! - 各种Linux/Unix系统使用
./PandoraNext
启动即可。 - Windows系统双击
PandoraNext.exe
即可,当然最好在cmd中启动。
Docker Compose 部署
- 仓库内已包含相关文件和目录,拉到本地,获取license_id填写在
data/config.json
中。 data
目录中包含config.json
、tokens.json
示例文件可自行修改。docker-compose up -d
原神启动!
Docker 部署
$ docker pull pengzhile/pandora-next
$ docker run -d --restart always --name PandoraNext --net=bridge \
-p 8181:8181 \
-v ./data:/data \
-v ./sessions:/root/.cache/PandoraNext \
pengzhile/pandora-next
- 容器内默认监听
8181
端口,映射宿主机的8181
端口,可自行修改。 - 你可以映射目录到容器内的
/data
目录,config.json
、tokens.json
和获取license_id填写在config.json
中。 - 你可以映射目录到容器内的
/root/.cache/PandoraNext
目录,保留登录的session
,避免重启容器登录状态丢失。
具体配置
具体内容大家可以去项目地址查看。
以上就是所有的分享,写的比较随便,如果想要搭建成功建议还是详细阅读项目,如果想要搭建成功建议还是详细阅读项目,如果想要搭建成功建议还是详细阅读项目(重要的话说三遍)后面我会根据情况进行详细的分享。可以做到没有科学上网无痛随时随地访问ChatGPT。