用于ChatGPT Plus的Python调用API,实现新开对话和连续对话。
你应该先登录ChatGPT Website,找到名为cf_clearance
、__Secure-next-auth.session-token
、_puid
的Cookies,复制它们的值。
其中_puid
为Plus会员专属值,没它不行。
pip install requests
-
在
chatgpt.py
代码相应位置粘贴cf_clearance
、session_token
、_puid
的值。 -
发送新会话窗口消息
from chatgpt import send_new_message
text,conversation_id = send_new_message("你是谁?")
- 发送连续对话消息
from chatgpt import send_message
conversation_id = "60ccf5ba-8e12-4cb9-8700-44d7a2579e93"
text = send_message("今天是多少号?", conversation_id)
- 新开会话窗口+连续对话
from chatgpt import send_new_message,send_message
text,conversation_id = send_new_message("你是谁?")
text = send_message("我刚刚问你什么问题?", conversation_id)
- 官方限制接口同一时间只能发送一条信息,所以做不了并发,同时发送会返回429状态码,程序已做等待20秒重试处理。
一次只有一条消息。 在发送另一条消息之前,请等待任何其他响应完成,或者等待一分钟。
- 只能用于Plus会员账号调用,免费账号会有CF验证,