新增赛马娘模型时遇到了问题
Rinco304 opened this issue · 2 comments
Rinco304 commented
我在试着自己增加赛马娘模型时遇到了
[2023-04-07 角色语音模仿] ERROR: 'data'
Traceback (most recent call last):
File "HoshinoBot\hoshino\msghandler.py", line 23, in handle_message
await service_func.func(bot, event)
File "HoshinoBot\hoshino\modules\youzi_voice\__init__.py", line 232, in youzi_voice_ja
voice = await A.gethash(text_chjp)
File "HoshinoBot\hoshino\modules\youzi_voice\getvoiece.py", line 78, in gethash
result = await self.gethash2(text)
File "HoshinoBot\hoshino\modules\youzi_voice\getvoiece.py", line 135, in gethash2
self.voicehash = a["output"]["data"][1]
KeyError: 'data'
自己排查了一下原因是在getvoiece.py
文件的gethash2()
方法中
a["output"]
里返回的值为{'error': None}
(其他的都能获取到值但新加的赛马娘一直返回error)
但是打印send_data送出的message时发现其内容与网页中发出的message是一致的,网页中成功返回了数据但在这里返回的是error,然后卡这里了不知道怎么解决(本来说没问题就pr的现在尬住了
我也不太清楚是不是我自己写的有问题,大佬有时间的话可以帮忙看看怎么解决吗,我可以提供自己写的speaker_dict
与speaker_id
注:我把speaker_id
中部分之前的日文名修改成了中文,赛马娘把罗马音换成了中文(狂暴手打半小时发现最后一个不知道叫啥,乐
以下是我自己新增的部分:
SonderXiaoming commented
你先把这些pr一下,我看看