首先感谢该开源项目: https://github.com/acheong08/ChatGPT
废话不多说,直接开始:
需要准备的
- 网络:能稳定访问github
- python环境:https://www.python.org/downloads/
- 代码编辑工具:推荐vscode,pycharm亦可,不推荐使用记事本😬
- openAI chatGPT账号(如何注册可参考上一篇文章)
步骤
- (假设你的电脑上已经正确安装了git,没安装的话直接download zip也可)首先克隆项目,
git clone https://github.com/acheong08/ChatGPT
,如果原作者给删除了项目,可以从我备份的这一份克隆:https://github.com/chengjunchao/ChatGPT - 安装python,安装了的跳过这一步
- 在项目路径下打开命令行,可以输入
python .\setup.py --help
来查看使用帮助(下图),我们执行python .\setup.py build
来构建lib包
- 之后执行命令
python .\setup.py install
进行安装
- 安装成功之后,需要在项目的
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界面,哈哈~