潘多拉 (Pandora):一个网页版的 ChatGPT 如何创建,不用api key即可使用的ChatGPT
潘多拉 (Pandora)实现了网页版 ChatGPT 的主要操作。后端优化,绕过 cloudflare,速度喜人。不用api key,不需要翻墙即可使用的ChatGPT。
GitHub地址:https://github.com/pengzhile/pandora
预览
与官方网站几乎一模一样,并且对话可以在官网看到,与官网是同步的。所以自用就好,不要与陌生人共享,将服务公开于公网注意安全。
部署
官方教程:访问https://github.com/pengzhile/pandora/blob/master/doc/wiki.md 获得详细指导。
Serverless部署:pengzhile/pandora-cloud-serverless: Serverless部署Pandora-Cloud。
需要拥有一个ChatGPT账号,获取Access Token
关于 Access Token
先登录一次ChatGPT ,然后访问 这里 拿 Access Token (推荐用这个)
使用Access Token方式登录,可以无代理直连。
这个服务 可以帮你安全有效拿到Access Token,无论是否第三方登录。
其中accessToken字段的那一长串内容即是Access Token。
Access Token可以复制保存,其有效期目前为14天。也有说30天,具体多少天不清楚,还没用到这么多天。
不要泄露你的Access Token,使用它可以操纵你的账号。
Docker运行
请先仔细阅读官方介绍:Docker环境变量
可以使用PANDORA_ACCESS_TOKEN 变量指定Access Token字符串而非本文的文件形式存储Token。
PANDORA_TOKENS_FILE 环境变量用于指定 Access Token 文件,文件格式如 {"key": "token"}
key 是可以自定义的,token 填写自己的 Access Token,
# 新建一个文件夹 mkdir chatgpt cd chatgpt # 新建文件用于存放Access Token vim access_token.json # 按i开始编辑 # 例如 {"1": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"} # 按esc退出编辑 输入 :wq 回车 退出 # 将该文件路径替换我的/mnt/chatgpt/access_token.json # 如果有很多个Access Token ,应该是这样写吧? { "1": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "2": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy", "3": "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", "4": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "5": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb" }
docker命令行安装
docker run -d --name pandora-chatgpt \ --restart always \ --network bridge \ -p 8888:8888 \ -e PANDORA_TOKENS_FILE=/root/access_token.json \ -e PANDORA_SERVER=0.0.0.0:8888 \ -v /mnt/chatgpt/access_token.json:/root/access_token.json \ pengzhile/pandora
可自行修改命令
访问 IP:8888 进入
Cloud模式
由用户自行提供账号
Docker环境变量:PANDORA_CLOUD 启动cloud模式。-e PANDORA_CLOUD=true
评论专区