调用openai的错误反馈
DragonBoyYYDS opened this issue · comments
确认已寻找过答案
我已确认在 Github issue 页、常见问题页、文档 中都查找过,没有找到类似问题和资料。我也没有 google / bing/ 百度 / duckduckgo 到相关解答。
安装方式
手动安装
操作系统
行空板
离线唤醒相关
如果是离线唤醒相关的问题,是否已确保 arecord temp.wav
、aplay temp.wav
(Linux) 或 rec temp.wav
、play 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” 。