CenterOS8配合pandora在自己的vps上搭建chatgpt

719 阅读2分钟

经过多次的尝试,不管是静态网站构建还是使用域外 vps,最终都逃不过blocked的命运。终于!!!在昨天找到了pandora这个好东西,感恩作者🥹!
pandora 地址https://github.com/pengzhile/pandora

需要购买境外的 vps 并注册 gpt 账号。

注册gpt账号

进入官网注册,这里有个关键点是需要申请境外的手机号。
进入sms网站获取虚拟手机号。有的号不可用多试几个就行。

image.png
选择号码点击购物车图标,回到 openai 输入刚刚获取的手机号,发送验证码后再回到 sms 获取验证码进行 gpt 的验证,直至最后的成功。

安装docker

我买的 vps 是 vultr 的 CenterOS Stream 8,故以下教程都是针对该系统的,网上 debian 太多了。

  • 查看系统版本
cat /etc/redhat-release

image.png

  • 添加阿里镜像源
yum-config-manager --add-repo  <http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo>
  • 安装依赖
yum -y install  yum-utils device-mapper-persistent-data lvm2
  • 安装 docker-ce
dnf -y install <https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm>  
dnf -y  install docker-ce docker-ce-cli --nobest
  • 查看docker版本
docker --version

image.png
到此,表明 docker 安装成功。

部署pandora

  • 拉取 pandora 镜像
docker pull pengzhile/pandora
  • 启动容器 端口设置了 9999,可以根据需要自行设置
docker run  -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:9999 -p 9999:9999 -d pengzhile/pandora

开始使用

  • 启动docker
systemctl start docker
  • 访问自己的vps ip:端口 进入页面
    此时可以看到登陆页面,如果注册gpt是用的谷歌或微软的第三方登陆,直接用他们的邮箱是无法登录的,会一直显示邮箱或密码错误,此时可以点击登陆按钮上面的to get it转到获取accesstoken的网站,需要先安装谷歌插件。
    点击进入插件地址。按照教程安装,再次打开获取 token 的网站,通过第三方登录获取到 token,复制后回到自己的服务地址,点击下方的Continue with Access Token,粘贴刚刚获取到的 token,成功登录!且免翻墙使用!

token 方式有效期为14天,过了时间需要重新获取。