在命令行使用chatGPT

chaoLucky 2022年12月07日 2,190次浏览

首先感谢该开源项目: https://github.com/acheong08/ChatGPT

废话不多说,直接开始:

需要准备的

  1. 网络:能稳定访问github
  2. python环境:https://www.python.org/downloads/
  3. 代码编辑工具:推荐vscode,pycharm亦可,不推荐使用记事本😬
  4. openAI chatGPT账号(如何注册可参考上一篇文章)

步骤

  1. (假设你的电脑上已经正确安装了git,没安装的话直接download zip也可)首先克隆项目,git clone https://github.com/acheong08/ChatGPT,如果原作者给删除了项目,可以从我备份的这一份克隆:https://github.com/chengjunchao/ChatGPT
  2. 安装python,安装了的跳过这一步
  3. 在项目路径下打开命令行,可以输入python .\setup.py --help来查看使用帮助(下图),我们执行python .\setup.py build来构建lib包
    help
    build
  4. 之后执行命令python .\setup.py install进行安装
    install
  5. 安装成功之后,需要在项目的config.json文件中,添加你的账号信息,或者web页面的token:
{
    "email": "<YOUR_EMAIL>",
    "password": "<YOUR_PASSWORD>"
}

使用token的话,打开https://chat.openai.com/chat,登录,之后按F12打开开发者工具,点击上面的application,然后找到cookie中的__Secure-next-auth.session-token,将你的token放到config.json中:

{
    "session_token": <YOUR TOKEN>
}

这一部分的配置,可以参考:
https://github.com/acheong08/ChatGPT/wiki/Setup
6. 完成后,在命令行中继续输入python -m resChatGPT就可以使用了

其他

可以对该项目进行二次开发,__main__.py中实例化了一个Chatbot对象,该对象原型在resChatGTP.py中,参考__main__.py的代码可以将其作为其他用途,比如自己开发一个新的Web界面,哈哈~
code