年初我用过一个基于OpenAI官方的API搭建ChatGPT网页版的项目(https://daoker.cc/daokerto1002.html),但是那个是基于GPT2.5的,且API有免费次数限制,今天这个项目是对官方网页版做了个镜像,功能完全一样,甚至还能注册。
看到项目有Docker版,那果断使用Docker搭建。
创建安装目录:
mkdir -p /home/docker/PandoraNext/{data,sessions}
cd /home/docker/PandoraNext/data
下载配置文件:
wget https://raw.githubusercontent.com/kejilion/sh/main/PandoraNext/config.json
wget https://raw.githubusercontent.com/kejilion/sh/main/PandoraNext/tokens.json
编辑配置文件:
参考作者的文档的介绍,
- https://docs.pandoranext.com/zh-CN/configuration/config
- https://docs.pandoranext.com/zh-CN/configuration/tokens
获取license_id:
启动潘多拉容器:
docker run -d --restart always --name PandoraNext \
-p 8181:8181 \
-v /home/docker/PandoraNext/data:/data \
-v /home/docker/PandoraNext/sessions:/root/.cache/PandoraNext \
pengzhile/pandora-next
然后使用IP地址加端口号就能访问页面,也可以自己给个域名。
其中session-token获取办法:
登录ChatGPT网页,点击“开发者工具”,进入Application栏,在Cookie下拉菜单找到chat.openai.com,就能看到Secure-next-auth.session-token的值