Xintao
Xintao
发布于 2023-11-16 / 9 阅读
0

秽土转生的PandoraNext

最后更新时间: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.jsontokens.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.jsontokens.json和获取license_id填写在config.json中。
  • 你可以映射目录到容器内的/root/.cache/PandoraNext目录,保留登录的session,避免重启容器登录状态丢失。

具体配置

具体内容大家可以去项目地址查看。

以上就是所有的分享,写的比较随便,如果想要搭建成功建议还是详细阅读项目,如果想要搭建成功建议还是详细阅读项目,如果想要搭建成功建议还是详细阅读项目(重要的话说三遍)后面我会根据情况进行详细的分享。可以做到没有科学上网无痛随时随地访问ChatGPT。