GithubHelp home page GithubHelp logo

wyslmt / pandora Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 503 KB

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

Home Page: https://zhile.io

License: GNU General Public License v2.0

Shell 1.42% Python 98.30% Dockerfile 0.28%

pandora's Introduction

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 退出潘多拉

macOS的神奇问题

  • 如果你界面报错:certificate verify failed: unable to get local issuer certificate
  • 第一步:同时按键盘Command+Space,或手动打开Spotlight
  • 第二步:输入Install Certificates.command执行它。
  • 问题解决。

其他说明

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

pandora's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.