Skip to content
forked from pengzhile/pandora

潘多拉,一个命令行的ChatGPT。

License

Notifications You must be signed in to change notification settings

admitted/pandora

 
 

Repository files navigation

Pandora

PyPi Downloads

English

潘多拉,一个命令行的ChatGPT

实现了网页版ChatGPT的主要操作。能过Cloudflare,理论上速度还可以。

界面截图

alt Screenshot5

alt Screenshot1 alt Screenshot2 alt Screenshot3 alt Screenshot4 alt Screenshot6

如何运行

  • Python版本目测起码要3.7

  • pip安装运行

    pip install Pandora-ChatGPT
    pandora
  • 编译运行

    pip install .
    pandora
  • Docker Hub运行

    docker pull pengzhile/pandora
    docker run -it --rm pengzhile/pandora
  • Docker编译运行

    docker build -t pandora .
    docker run -it --rm pandora
  • 输入用户名密码登录即可,登录密码理论上不显示出来,莫慌。

  • 简单而粗暴,不失优雅。

程序参数

  • 可通过 pandora --help 查看。
  • -p--proxy 指定代理,格式:http://user:pass@ip:port
  • -t--token_file 指定一个存放Access Token的文件,使用Access Token登录。
  • -v--verbose 显示调试信息,且出错时打印异常堆栈信息,供查错使用。

Docker环境变量

  • PANDORA_ACCESS_TOKEN 指定Access Token字符串。
  • PANDORA_PROXY 指定代理,格式:http://user:pass@ip:port
  • PANDORA_VERBOSE 显示调试信息,且出错时打印异常堆栈信息,供查错使用。
  • 使用Docker方式,设置环境变量即可,无视上述程序参数

关于 Access Token

  • 使用Access Token方式登录,可以无代理直连。
  • 通常使用GoogleMicrosoft账号登录ChatGPT的人会用到
  • 首先正常登录ChatGPT,不管是账号密码,还是Google或是Microsoft
  • 登录成功到聊天页面后打开:https://chat.openai.com/api/auth/session
  • 其中accessToken字段的那一长串内容即是Access Token
  • Access Token可以复制保存,其有效期目前为1个月
  • 不要泄露你的Access Token,使用它可以操纵你的账号。

操作命令

  • 对话界面连敲两次Enter发送你的输入给ChatGPT
  • 对话界面使用/?可以打印支持的操作命令。
  • /title 重新设置当前对话的标题。
  • /select 回到选择会话界面。
  • /reload 重新加载当前会话所有内容,F5你能懂吧。
  • /regen 如果对ChatGPT当前回答不满意,可以让它重新回答。
  • /new 直接开启一个新会话。
  • /del 删除当前会话,回到会话选择界面。
  • /token 打印当前的Access Token,也许你用得上,但不要泄露。
  • /clear 清屏,应该不用解释。
  • /exit 退出潘多拉

其他说明

  • 项目是站在其他巨人的肩膀上,感谢!
  • 报错、BUG之类的提出Issue,我会修复。
  • 因为之后ChatGPT的API变动,我可能不会跟进修复。
  • 喜欢的可以给颗星,都是老朋友了。
  • 不影响PHP是世界上最好的编程语言!

About

潘多拉,一个命令行的ChatGPT。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.3%
  • Shell 1.4%
  • Dockerfile 0.3%