一、说明:
使用程序wechat-chatgpt:https://github.com/fuergaosi233/wechat-chatgpt搭建本地化chatgpt集成到微信中,程序部署过程中的报错处理。
常见报错:
报错一:No chatgpt item in pool
报错二:No chatgpt account in pool
报错三:ChatGPT failed to refresh auth token. Error: 403 Forbidden #79
二、报错故障处理
1、针对“ChatGPT failed to refresh auth token. Error: 403 Forbidden #79”报错,通过如下方式处理
具体报错详情如下:
wechatbot | retry 1 times, error: Error: ChatGPT failed to refresh auth token. Error: 403 Forbidden wechatbot | retry 2 times, error: Error: ChatGPT failed to refresh auth token. Error: 403 Forbidden wechatbot | retry 3 times, error: Error: ChatGPT failed to refresh auth token. Error: 403 Forbidden
以上报错原因:chatgpt加了Cloudflare 保护,自行更新到 chatgpt-api 2.1.1 即可解决
diff --git a/package.json b/package.json index eb5730d..bcd609a 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "author": "Jin", "license": "ISC", "dependencies": { - "chatgpt": "^2.0.5", + "chatgpt": "^2.1.1", "p-timeout": "^6.0.0", "qrcode-terminal": "^0.12.0", "wechaty": "^1.20.2", diff --git a/src/chatgpt.ts b/src/chatgpt.ts index 645f83b..ea0c553 100644 --- a/src/chatgpt.ts +++ b/src/chatgpt.ts @@ -4,7 +4,7 @@ import config from './config'; import { retryRequest } from './utils'; const conversationMap = new Map(); -const chatGPT = new ChatGPTAPI({ sessionToken: config.chatGPTSessionToken }); +const chatGPT = new ChatGPTAPI({ sessionToken: config.chatGPTSessionToken, clearanceToken: config.chatGPTClearanceToken, userAgent: config.chatGPTUserAgent }); function resetConversation(contactId: string) { if (conversationMap.has(contactId)) { diff --git a/src/config.ts b/src/config.ts index 0a57780..cabc2ad 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,6 +1,8 @@ export default { // 填入你的session token - chatGPTSessionToken: '', + chatGPTSessionToken: 'xxx', + chatGPTClearanceToken: 'yyy', + chatGPTUserAgent: 'zzz', // 设置获取消息的重试次数 retryTimes: 3, // 在群组中设置唤醒微信机器人的关键词
chatGPT 开启了 Cloudflare 保护。现在暂时不能用了。 transitive-bullshit/chatgpt-api#96
可尝试一下这种方法
https://github.com/transitive-bullshit/chatgpt-api#update-december-11-2022
至此,完成centos8下搭建chatgpt本地环境集成到微信中,接入个人微信操作过程报错故障处理【后续更新附加】所有操作流程。
评论前必须登录!
注册