引言
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-turbo
API请求,你可能需要向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-turbo
API请求,你可能需要向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协议提供图形用户界 […]