Skip to content

Latest commit

 

History

History
132 lines (75 loc) · 2.81 KB

cn_doc.md

File metadata and controls

132 lines (75 loc) · 2.81 KB

使用说明

ChatGPT_PyBot 是一个基于 Python 开发的命令行机器人。

若要使用ChatGPT_PyBot你需要拥有一个openai账号,且在一台可以正常登录到ChatGPT网页版的机器上进行

安装

ChatGPT_PyBot已经上传至Pypi,你可以在终端执行如下代码进行安装

pip install ChatGPT_PyBot --upgrade

或者也可以通过GitHub安装

pip install git+https://github.com/liuhuanshuo/ChatGPT_PyBot

配置(非常重要)

安装完毕之后,需要配置登录文件。ChatGPT_PyBot提供两种方式进行登录验证。

使用账号密码

在当前目录下新建一个config.json文件,内容如下:

{
    "email":"<EMAIL>",
    "password": "<PASSWORD>"
}

填入你的账号密码即可。

注意:如果你在openai所不支持的地区使用账号密码,需要配置终端走代理流量,否则会无法验证。

你可以使用如下代码检查你的终端ip地址已确保终端的ip属于可用区域

curl cip.cc

使用Cookie

如果上面的配置方案没有作用,这时可以使用第二种方式,别担心,一点也不困难。

首先需要登录ChatGPT,并按下F12或者 右键 - 检查

点击 Application

按照如下指示复制Cookie Value

同样的,在当前目录下新建一个config.json文件,内容如下:

{
    "session_token":"Your Cookie Value"
}

CLI使用

打开终端(命令行),确保当前的目录下有配置好的config.json文件,执行chatgpt即可进入交互式对话框

$ chatgpt

如果只需要单次的提问,可以直接在chatgpt后添加你的问题

$ chatgpt your question

Python使用

如果需要在Python中调用ChatGPT,可以类似执行如下代码

>>> from ChatGPT_PyBot import ChatBot
>>> config = {
    "session_token":"Your token"
    				or
    "email": "<YOUR_EMAIL>",
    "password": "<YOUR_PASSWORD>"
}
>>> chatbot = ChatBot(config, conversation_id=None)
>>> chatbot.get_chat_response('hello world')["message"]


'''
"Hello there! It's nice to meet you. Is there anything I can help you with today? I'm here to answer any questions you might have."
'''

待办

  • 更好的登陆方式(现在的确实有点繁琐,但这很有难度)
  • 刷新对话、重置对话

致谢

本项目从ChatGPT - 一个OpenAI 的逆向工程中得到灵感。