開源項目長篇分享

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 […]