引言
ChatGPT是一款强大的AI,但是对于国内用户来说,使用它时会遇到很多问题,比如网站访问受限、VPN受限制、容易被封号、响应慢、输出截断等等。为了解决这些问题,我们推荐一款开源项目——Pandora,它能让你呼吸顺畅地使用ChatGPT。
Github 项目地址:https://github.com/pengzhile/pandora
功能特性
- 实现了网页版 ChatGPT 的主要操作。
- 支持输出截断后继续输出。
- 后端优化,绕过 Cloudflare,响应速度快。
- 只有登入时需要 VPN,之后使用无需再开 VPN。
- 支持命令行操作和 API/SERVER/CLOUD 模式运行。
以下是Pandora的 HTTP 服务模式和 cloud 模式的演示:
-
HTTP 服务模式

-
cloud 模式

使用 pip 安装运行
前置条件
- Python:
3.7+
安装方法
pip 安装:
pip install pandora-chatgpt
运行:
pandora
使用 Access Token 登录并以 HTTP 服务方式启动:
pandora -t {path_file} -s {ip:port}
使用 Access Token 登录以 cloud 模式启动:
pandora-cloud -t {path_file} -s {ip:port}
具体命令选项:
- 可通过
pandora --help查看。 -p或--proxy指定代理,格式:protocol://user:pass@ip:port。-t或--token_file指定一个存放Access Token的文件,使用Access Token登录。-s或--server以http服务方式启动,格式:ip:port。-a或--api使用gpt-3.5-turboAPI请求,你可能需要向OpenAI支付费用。--tokens_file指定一个存放多Access Token的文件,内容为{"key": "token"}的形式。--threads指定服务启动的线程数,默认为8,Cloud模式为4。--sentry启用sentry框架来发送错误报告供作者查错,敏感信息不会被发送。-v或--verbose显示调试信息,且出错时打印异常堆栈信息,供查错使用。
使用 Docker 部署
拉取最新的镜像:
docker pull pengzhile/pandora
交互模式运行,运行结束后自动清除镜像:
docker run -it --rm pandora
交互模式启动容器,运行结束后自动清除镜像,使用 Access Token 登录并以 HTTP 服务方式启动:
docker run -it --rm -e PANDORA_ACCESS_TOKEN={access_token} pandora
后台启动容器,使用 Access Token 登录并以 HTTP 服务方式启动,同时将容器端口映射到本机端口:
docker run -d -e PANDORA_ACCESS_TOKEN=<access_token> -e PANDORA_SERVER=0.0.0.0:<port> -p <host-port>:<container-port> pandora
后台启动容器,使用 Access Token 登录并以 cloud 模式启动,同时将容器端口映射到本机端口:
docker run -d -e PANDORA_CLOUD=1 -e PANDORA_SERVER=0.0.0.0:<port> -p <host-port>:<container-port> pandora
具体环境变量配置:
PANDORA_ACCESS_TOKEN指定Access Token字符串。PANDORA_TOKENS_FILE指定一个存放多Access Token的文件路径。PANDORA_PROXY指定代理,格式:protocol://user:pass@ip:port。PANDORA_SERVER以http服务方式启动,格式:ip:port。PANDORA_API使用gpt-3.5-turboAPI请求,你可能需要向OpenAI支付费用。PANDORA_SENTRY启用sentry框架来发送错误报告供作者查错,敏感信息不会被发送。PANDORA_VERBOSE显示调试信息,且出错时打印异常堆栈信息,供查错使用。PANDORA_CLOUD启动cloud模式。
本文链接: https://linuxstory.org/a-chatgpt-that-makes-you-breathe-easier
LinuxStory 原创教程,转载请注明出处,否则必究相关责任。
对这篇文章感觉如何?
太棒了
3
不错
3
爱死了
4
不太好
2
感觉很糟
4
More in:开源项目
Linux Mint团队宣布Cinnamon桌面的“样式”
Linux Mint团队在即将发布的Linux Mint 21.2中引入了Cinnamon桌面环境中的“样式”,使得定制更加容易,同时也提供了一个视觉上吸引人的界面。 在其月度更新帖子中,Linux […]
CoreCtrl现在可在Debian和Ubuntu 23.04中使用,用于管理您的系统
CoreCtrl是一个开源工具,用于管理您系统的性能/状态,并支持各种应用程序配置文件,它已经进入了Debian,并且也被选中方便地安装在即将推出的Ubuntu 23.04上。 CoreCtrl在本月 […]
FTP 服务器:Vsftpd vs ProFTPd
FTP(文件传输协议)是用于传输文件的标准协议。像 Vsftpd 和 ProFTPd 这样的 FTP 服务器提供了一种访问和传输远程服务器上存储的文件的方法。 Vsftpd Vsftpd(Very S […]
在Ubuntu 22.04或20.04上安装KTorrent的方法
KTorrent是一个GNU通用公共许可证下的BitTorrent客户端,适用于Linux和其他类Unix系统,包括Ubuntu。这个种子客户端软件的关键目的是为BitTorrent协议提供图形用户界 […]

















