zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT4.0/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
29.7k stars 7.85k forks source link

讯飞星火API调用报错 #1514

Open XinZhanhua opened 10 months ago

XinZhanhua commented 10 months ago

前置确认

⚠️ 搜索issues中是否已存在类似问题

操作系统类型?

Linux

运行的python版本是?

python 3.10

使用的chatgpt-on-wechat版本是?

Master (branch)

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

讯飞星火API有免费领的200万token,也按照#1378的步骤一步步做了,但是调用会出错

问题描述 😯

No response

终端日志 📒

Loading the contact, this may take a little while.
Login successfully as HelloAI
[INFO][2023-11-10 05:10:55][wechat_channel.py:126] - Wechat login success, user_id: @2149fd784e150aaeb4f1d04cac248a8f9ea6ea21c755c344474ce96988c0a480, nickname: HelloAI
Start auto replying.
[INFO][2023-11-10 05:11:03][bridge.py:43] - create bot xunfei for chat
[INFO][2023-11-10 05:11:03][xunfei_spark_bot.py:54] - [XunFei] query=你好
[INFO][2023-11-10 05:11:03][xunfei_spark_bot.py:96] - [XunFei] start connect, prompt=[{'role': 'user', 'content': '你好'}]
[ERROR][2023-11-10 05:11:03][xunfei_spark_bot.py:181] - [XunFei] error: Handshake status 401 Unauthorized
[INFO][2023-11-10 05:11:33][xunfei_spark_bot.py:86] - [XunFei-API] response=, time=30.2247052192688s, usage={}
[INFO][2023-11-10 05:11:33][wechat_channel.py:191] - [WX] sendMsg=Reply(type=TEXT, content=), receiver=@27307f3ae4a43053d1603a49dc4e3241bda7d8952d2753c4f28dfaa9ef432867
^C[INFO][2023-11-10 05:16:25][app.py:17] - signal 2 received, exiting...
[INFO][2023-11-10 05:16:25][config.py:186] - [Config] User datas saved.
bufflu commented 9 months ago

遇到了类似的问题,无异常,自动退出

[INFO][2023-11-17 00:48:00][chat_gpt_bot.py:49] - [CHATGPT] query=使用python查询今天日期
[INFO][2023-11-17 00:48:22][wechat_channel.py:191] - [WX] sendMsg=Reply(type=TEXT, content=[bot] 你可以使用Python的datetime模块来查询今天的日期。以下是一个简单的示例代码:

<```>python
from datetime import date

today = date.today()
print("今天的日期是:", today)
<```>

执行这段代码后,你将会看到今天的日期。请注意,这个日期将按照默认的格式显示,即年-月-日(YYYY-MM-DD)的形式。如果你想以其他格式显示日期,可以使用datetime模块的strftime函数来格式化日期字符串。), receiver=@8839927b16c9791d4c813aaa28027544
[INFO][2023-11-17 00:48:44][app.py:17] - signal 2 received, exiting...
[INFO][2023-11-17 00:48:44][config.py:186] - [Config] User datas saved.
effectZz commented 9 months ago

经常会遇到这种错误 请求错误: 10404, {'header': {'code': 10404, 'message': 'PathDomainError:(10:41:23.717) no category route found', 'sid': 'cht000b7230@dx18beaa1550', 'status': 2}}

sssdgithub commented 9 months ago

我也碰到了同样的报错日志[ERROR][xunfei_spark_bot.py:181] - [XunFei] error: Handshake status 401 Unauthorized

zhayujie commented 9 months ago

看下这个pr 是否已经解决了这个问题 https://github.com/zhayujie/chatgpt-on-wechat/pull/1563

重新拉下代码

sssdgithub commented 9 months ago

我将之前的docker image删除后,重新拉取后使用讯飞api还是报同样的错误, [ERROR][2023-12-06 00:18:32][xunfei_spark_bot.py:190] - [XunFei] error: Handshake status 401 Unauthorized

REPOSITORY TAG
zhayujie/chatgpt-on-wechat latest

是否可以更新下 zhayujie/chatgpt-on-wechat ,拜托大佬

malsony commented 9 months ago

如果是握手阶段报错401的话,可以检查一下api的key和secret是不是搞错了