开源项目长篇分享

Pandora:一个让你呼吸顺畅的ChatGPT

引言

ChatGPT是一款强大的AI,但是对于国内用户来说,使用它时会遇到很多问题,比如网站访问受限、VPN受限制、容易被封号、响应慢、输出截断等等。为了解决这些问题,我们推荐一款开源项目——Pandora,它能让你呼吸顺畅地使用ChatGPT

Github 项目地址:https://github.com/pengzhile/pandora

功能特性

  • 实现了网页版 ChatGPT 的主要操作。
  • 支持输出截断后继续输出。
  • 后端优化,绕过 Cloudflare,响应速度快。
  • 只有登入时需要 VPN,之后使用无需再开 VPN。
  • 支持命令行操作和 API/SERVER/CLOUD 模式运行。

以下是Pandora的 HTTP 服务模式和 cloud 模式的演示:

  • HTTP 服务模式
    HTTP 服务模式

  • cloud 模式
    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--serverhttp服务方式启动,格式: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_SERVERhttp服务方式启动,格式: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
爱死了
3
不太好
2
感觉很糟
4

You may also like

Leave a reply

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

More in:开源项目

开源新闻

FTP 服务器:Vsftpd vs ProFTPd

FTP(文件传输协议)是用于传输文件的标准协议。像 Vsftpd 和 ProFTPd 这样的 FTP 服务器提供了一种访问和传输远程服务器上存储的文件的方法。 Vsftpd Vsftpd(Very S […]