在本地搭建自己的chatGPT

背景

由于 pandora 项目被攻击加之开发者的 github 账号频繁被封,作者重新开了新账号进行项目的开发,于是有了功能更强大的 pandora-next

准备工作

有一个 github 的账号,最好是注册了一年以上的。

有 docker 环境,最好有 docker-compose 环境。

接下来就是教程时间。

配置步骤

  1. 首先克隆项目的仓库,墙外用第一个链接,墙内用第二个链接。
1
2
git clone https://github.com/pandora-next/deploy.git
git clone https://gitclone.com/github.com/pandora-next/deploy.git
  1. 执行以下操作。
1
2
3
mv deploy/ pandora_next
cd pandora_next/
rm -rf best.php README.md
  1. 获取 license_id

在这里获取:https://dash.pandoranext.com
然后会要求你登录 github 的账号,正常登录,然后会出现以下页面。

pandora

  • github 账号注册时间主要是影响每天的对话数量。
  • 复制下面的 license_id,待会儿会用到。
  • 如果是在 VPS 上搭建的话,可以执行下面的随便一条命令来下载 license.jwt 文件,下载后不需要更改,放在 pandora_next 目录下就可以。
  1. 修改 config.json 文件
1
cd data/ && vim config.json
  • “bind”: “0.0.0.0:8181” 默认使用的8181端口,可以在这里进行修改。
  • 修改 license_id 字段,将之前复制的 license_id 复制到这里。
  • site_password 字段是进入 Web 时要填的密码。
  • setup_password 字段是管理配置文件的密码,使用方法是在浏览器搜索框输入127.0.0.1:8181/setup

其他字段的含义可以查看官方的说明文档

  1. 启动容器
1
cd .. && docker-compose up -d
  1. 大功告成,浏览器访问即可,下期介绍 pandora-next 关于 token.json 的进阶操作