Skip to content

websocket python服务端使用热词无效 #2471

Closed as not planned
Closed as not planned

Description

@amazeyin2

热词无效问题

问题

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

测试结果如图

Image

其他

在docker容器中 使用run_server_2pass.sh 启动作为服务端时,可以匹配热词。
怀疑是python wss server中调用模型推理时热词传参有问题,请帮忙解答

Activity

  1. amazeyin2 commented on Apr 8, 2025

    @amazeyin2
    Author

    docker容器启动时热词逻辑,理解如下,与python服务端好像不一样,是否是这个问题?

    Image

  2. qkl9527 commented on Apr 25, 2025

    @qkl9527

    可以参考:
    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

  3. CreaterZXW commented on Jun 24, 2025

    @CreaterZXW

    请问最后热词问题怎么解决的?

  4. amazeyin2 commented on Jul 17, 2025

    @amazeyin2
    Author

    请问最后热词问题怎么解决的?

    没解决,仍然使用docker容器启动的服务端

  5. junjiem commented on Feb 3, 2026

    @junjiem

    请问你们docker开箱即用的服务支持热词吗?

  6. amazeyin2 commented on Feb 4, 2026

    @amazeyin2
    Author

    请问你们docker开箱即用的服务支持热词吗?

    支持的

  7. junjiem commented on Feb 6, 2026

    @junjiem

    请问你们docker开箱即用的服务支持热词吗?

    支持的

    我找到问题点了,谢谢

  8. golitter commented on Feb 6, 2026

    @golitter

    请问你们docker开箱即用的服务支持热词吗?

    支持的

    我找到问题点了,谢谢

    hello,问题在哪里。我遇到了跟你一样的情况

  9. golitter commented on Feb 6, 2026

    @golitter

    请问你们docker开箱即用的服务支持热词吗?

    支持的

    我找到问题点了,谢谢

    hello,问题在哪里。我遇到了跟你一样的情况

    解决了。开箱的服务就支持热词,我用的测试例子没测出来

  10. golitter commented on Feb 9, 2026

    @golitter

    热词无效问题

    问题

    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

    测试结果如图

    Image

    其他

    在docker容器中 使用run_server_2pass.sh 启动作为服务端时,可以匹配热词。 怀疑是python wss server中调用模型推理时热词传参有问题,请帮忙解答

    #2497
    funASR runtime python包是可以的。
    funASR runtime输入是 hotwords = {"三兴":30}

    Image

    现在
    funASR runtme python是 hotwords = "三兴"

    Image
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions