创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕
1.前言
本项目无技术难点,可以免梯免费使用官方的gpt-3.5,也支持官方商城可购买4.0订阅,前提条件
- 自己的chatgpt账号(注册教程 现在只需要邮箱)
- 一个github账号(年限越久越好)
- 魔法工具(仅用来获取token)
- 安装了chatgpt auth插件的edge或者谷歌浏览器(插件地址)
2. 项目展示
手机端也能一样使用
3. 相关地址
官方GitHub地址:https://github.com/pandora-next/deploy
docker镜像:pengzhile/pandora-next:latest
4. 搭建视频
5.1 YouTube
视频地址:后续补充…
5.2 哔哩哔哩
哔哩哔哩:后续补充…
5. 搭建方式
5.1 License Id获取
https://dash.pandoranext.com/ 获取地址,登录你的github账号获取license id,把他复制下来
5.2 token获取
将前言中的插件安装到edge或者chorm后,然后点这里,按照提示打开魔法,登录你的chatgpt账号,得到的结果会有access token和sesion token,建议用后者,前者有效期只有10天,session token会自动刷新,把他复制下来
5.3 镜像拉取
进入nas,拉取镜像:pengzhile/pandora-next
5.4 容器配置
配置之前我们先在你的电脑本地创建两个文本文件,注意修改后缀为json,config.json和tokens.json
然后分别将以下内容编辑到里面,isolated_conv_title是会话隔离时别人的会话显示名字,看效果图
config.json:
{
"bind": "0.0.0.0:8181",
"tls": {
"enabled": false,
"cert_file": "",
"key_file": ""
},
"timeout": 600,
"proxy_url": "",
"license_id": "填上获取到的license_id",
"public_share": false,
"site_password": "全站的访问密码 可以为空 不能为弱密码或者小于8位",
"setup_password": "控制台的访问密码 可以为空 不能为弱密码或者小于8位",
"server_tokens": true,
"proxy_api_prefix": "",
"isolated_conv_title": "🙈非礼勿视✨",
"captcha": {
"provider": "",
"site_key": "",
"site_secret": "",
"site_login": false,
"setup_login": false,
"oai_username": false,
"oai_password": false
},
"whitelist": null
}
tokens.json:
shared:是否共享,开启后在共享页面就能看到你的账号,输入不同密码进入不同的隔离区
test-1:相当于用户名,可以在界面直接输入用户名登录,前提是不开启共享,可以自己修改
{
"test-1": {
"token": "上面获取的access token或session token",
"shared": true,
"show_user_info": true,
"plus": true
}
}
然后在nas的docker目录创建给pandora用映射目录,data和session,将上面两个文件上传到data下
其余的按照图中去配置
6.使用教程
启动成功后你就能通过你的nasip:8181访问,如果配置了全站密码的话,这边需要先输入
如果你只是自己用的话直接输入上面token里配置的用户名就能登录,前提是不开启共享,跟朋友一起用的话,进入共享模式
这里的1就是你在token.json中配置的共享账号,是可以配置多个的,点击后输入你的自己密码进入专属于你的会话空间,这样就不怕一起用的时候,别人都看到你在问啥了
你的访问地址拼上 /setup,可以进入控制台,修改config和token然后热部署生效
当然完美的模式是如果你想外网使用的话需要外网穿透(用NPS搭建内网穿透 比frp更好用),然后拥有一个自己的域名(摆脱IP 如何挑选购买域名),为了隐藏我们的端口还需要nginx做反向代理,nas也是可以安装Nginx Proxy Manager的(Nginx Proxy Manager安装搭建 反向代理神器),这样你在外面外网环境也能和朋友一起用你的专属域名畅玩属于自己的chatgpt服务了
7. 总结
祝大家搭建成功用的开心,有问题可以去 GitHub 提 Issues,也可以在评论区互相交流探讨。
同时,有能力给项目做贡献的同学,也欢迎积极加入到项目中来,贡献自己的一份力量!
最后,感谢开发人员们的辛苦付出,让我们能用到这么优秀的项目!
创作不易,如果你觉得有用,欢迎请橙子喝杯咖啡☕☕☕