wzpan / wukong-robot

🤖 wukong-robot 是一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目,支持ChatGPT多轮对话能力,还可能是首个支持脑机交互的开源智能音箱项目。

Home Page:https://wukong.hahack.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

调用openai的错误反馈

DragonBoyYYDS opened this issue · comments

确认已寻找过答案

我已确认在 Github issue 页、常见问题页、文档 中都查找过,没有找到类似问题和资料。我也没有 google / bing/ 百度 / duckduckgo 到相关解答。

安装方式

手动安装

操作系统

行空板

离线唤醒相关

如果是离线唤醒相关的问题,是否已确保 arecord temp.wavaplay temp.wav (Linux) 或 rec temp.wavplay temp.wav (Mac)已正常工作?(注意要求不能带任何其他参数)如果不能,请先配置好麦克风和音响再尝试。

—— 我已确保录音、播放都正常工作才尝试 wukong-robot 。

问题描述

在调用openai,改了api_base为自己搭建的节点,在说出“讲一个笑话”,得到如下反馈。请问是openai这边的原因,还是wukong调用函数出错?

看着都是 TTS 的错误。用的什么 TTS?试试换一下其他家的。

看着都是 TTS 的错误。用的什么 TTS?试试换一下其他家的。

不是TTS的错误吧?用的edge的。但是不是可以正确合成语音吗?像初始化“师父,试试用唤醒词唤醒我吧”可以正常读出来,还有这么错误他就读成英文的如直接读“ "error": { "message": "Unrecognized request argument supplied: messages"”。应该就是请求openai出了错,但不懂是调用的过程有问题,还是代码有问题。

开始播放音频:/root/wukong-robot/static/beep_lo.wav
2023-06-09 08:36:51,901 - robot.Player - Player.py - doPlay - line 125 - INFO - 播放完成:/root/wukong-robot/static/beep_lo.wav
2023-06-09 08:36:57,275 - robot.sdk.XunfeiSpeech - XunfeiSpeech.py - asr_on_message - line 161 - INFO - sid:iat000ee89e@dx1889d95a8b6a12b802 call success!,data is:[{"bg": 374, "cw": [{"sc": 0, "w": "嗯嗯"}]}, {"cw": [{"sc": 0, "w": ","}], "bg": 466}, {"bg": 466, "cw": [{"sc": 0, "w": "请"}]}, {"bg": 494, "cw": [{"sc": 0, "w": "你"}]}, {"cw": [{"sc": 0, "w": "讲"}], "bg": 502}, {"bg": 518, "cw": [{"sc": 0, "w": "一下"}]}, {"bg": 533, "cw": [{"sc": 0, "w": "。"}]}]
2023-06-09 08:37:00,625 - robot.AI - AI.py - stream_chat - line 238 - INFO - msg: 请用200字回答:嗯嗯,请你讲一下
2023-06-09 08:37:00,629 - robot.AI - AI.py - stream_chat - line 247 - INFO - 开始流式请求
2023-06-09 08:37:05,640 - robot.TTS - TTS.py - async_get_speech - line 365 - INFO - edge-tts 语音合成成功,合成路径:/root/wukong-robot/temp/de3998f80a1f4a99baf92e6422163a5c.mp3
2023-06-09 08:37:05,646 - robot.Conversation - Conversation.py - _ttsAction - line 85 - INFO - 第0段TTS合成成功。msg: { "error": { "message": "Unrecognized request argument supplied: messages",
2023-06-09 08:37:05,649 - robot.Conversation - Conversation.py - _ttsAction - line 90 - INFO - 即将播放第0段TTS。msg: { "error": { "message": "Unrecognized request argument supplied: messages",
2023-06-09 08:37:05,655 - robot.Player - Player.py - playLoop - line 101 - INFO - 开始播放音频:/root/wukong-robot/temp/de3998f80a1f4a99baf92e6422163a5c.mp3
2023-06-09 08:37:09,852 - robot.TTS - TTS.py - async_get_speech - line 365 - INFO - edge-tts 语音合成成功,合成路径:/root/wukong-robot/temp/4f31fcd76adf43b6af9544c60c3b9503.mp3
2023-06-09 08:37:09,858 - robot.Conversation - Conversation.py - _ttsAction - line 85 - INFO - 第1段TTS合成成功。msg: "type": "invalid_request_error",
2023-06-09 08:37:09,861 - robot.Conversation - Conversation.py - _ttsAction - line 90 - INFO - 即将播放第1段TTS。msg: "type": "invalid_request_error",
2023-06-09 08:37:11,766 - robot.Player - Player.py - doPlay - line 125 - INFO - 播放完成:/root/wukong-robot/temp/de3998f80a1f4a99baf92e6422163a5c.mp3
2023-06-09 08:37:11,772 - robot.Player - Player.py - playLoop - line 101 - INFO - 开始播放音频:/root/wukong-robot/temp/4f31fcd76adf43b6af9544c60c3b9503.mp3
2023-06-09 08:37:13,689 - robot.TTS - TTS.py - async_get_speech - line 365 - INFO - edge-tts 语音合成成功,合成路径:/root/wukong-robot/temp/2b792c4e9c5145f4a677a16c796b1500.mp3
2023-06-09 08:37:13,697 - robot.Conversation - Conversation.py - _ttsAction - line 85 - INFO - 第2段TTS合成成功。msg: "param": null,
2023-06-09 08:37:13,700 - robot.Conversation - Conversation.py - _ttsAction - line 90 - INFO - 即将播放第2段TTS。msg: "param": null,
2023-06-09 08:37:16,428 - robot.Player - Player.py - doPlay - line 125 - INFO - 播放完成:/root/wukong-robot/temp/4f31fcd76adf43b6af9544c60c3b9503.mp3
2023-06-09 08:37:16,439 - robot.Player - Player.py - playLoop - line 101 - INFO - 开始播放音频:/root/wukong-robot/temp/2b792c4e9c5145f4a677a16c796b1500.mp3
2023-06-09 08:37:18,342 - robot.Player - Player.py - doPlay - line 125 - INFO - 播放完成:/root/wukong-robot/temp/2b792c4e9c5145f4a677a16c796b1500.mp3

https://community.openai.com/t/unrecognized-request-argument-supplied-messages/81459

这里有用户有类似反馈,api base 填的有问题会导致这个。请检查下是否路径有问题。

https://community.openai.com/t/unrecognized-request-argument-supplied-messages/81459

这里有用户有类似反馈,api base 填的有问题会导致这个。请检查下是否路径有问题。

与用户设置有关。关闭本 issue。

@DragonBoyYYDS 今天试了下 api-base ,我发现需要用 /v1 结尾的域名,以确保真正调用 openai 的时候能够调用到 v1/chat/completions 方法。例如 “https://mysite.com/v1”