websocket python服务端使用热词无效
热词无效问题
问题
runtime/python/websocket/funasr_wss_server.py 作为服务端时,客户端传参热词没有效果
客户端建立连接时参数如下:
{ "chunk_size": [ 5, 10, 5 ], "wav_name": "h5", "is_speaking": true, "chunk_interval": 10, "itn": false, "mode": "2pass", "hotwords": "{\"张謇\":30}" } }
asr模型
iic/speech_seaco_paraformer_large_asr_nat-zh-cn-16k-common-vocab8404-pytorch
测试结果如图
其他
在docker容器中 使用run_server_2pass.sh 启动作为服务端时,可以匹配热词。 怀疑是python wss server中调用模型推理时热词传参有问题,请帮忙解答
docker容器启动时热词逻辑,理解如下,与python服务端好像不一样,是否是这个问题?
可以参考: venv/lib/python3.11/site-packages/funasr/models/seaco_paraformer/model.py:generate_hotwords_list方法 具体就是用model.generate(..., hotword='txtfile path or hotwordlist')
hotwordliststrlike: 阿里巴巴 20 苹果 30
请问最后热词问题怎么解决的?
请问最后热词问题怎么解决的?
没解决,仍然使用docker容器启动的服务端