潘多拉,一个命令行的ChatGPT。
作者:Sec-Labs | 发布时间:
项目地址
https://github.com/pengzhile/pandora
Pandora
潘多拉,一个命令行的ChatGPT。
实现了网页版ChatGPT的主要操作。能过Cloudflare,理论上速度还可以。
如何运行:
- Python版本目测起码要
3.7 - pip安装运行
pip install Pandora-ChatGPT pandora - 编译运行
pip install . 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显示调试信息,且出错时打印异常堆栈信息,供查错使用。
关于 Access Token
- 使用
Access Token方式登录,可以无代理直连。 - 通常使用
Google或Microsoft账号登录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是世界上最好的编程语言!
标签:工具分享