FunASR icon indicating copy to clipboard operation
FunASR copied to clipboard

FunASR hotword 是否支持设置热词权重

Open pictureyong opened this issue 7 months ago • 16 comments

Notice: In order to resolve issues more efficiently, please raise issue following the template. (注意:为了更加高效率解决您遇到的问题,请按照模板提问,补充细节)

❓ Questions and Help

Before asking:

  1. search the issues.
  2. search the docs.

What is your question?

Code

What have you tried?

What's your environment?

  • OS (e.g., Linux):
  • FunASR Version (e.g., 1.0.0):
  • ModelScope Version (e.g., 1.11.0):
  • PyTorch Version (e.g., 2.0.0):
  • How you installed funasr (pip, source):
  • Python version:
  • GPU (e.g., V100M32)
  • CUDA/cuDNN version (e.g., cuda11.7):
  • Docker version (e.g., funasr-runtime-sdk-cpu-0.4.1)
  • Any other relevant information:

pictureyong avatar Apr 27 '25 07:04 pictureyong

支持的,具体用法可以参考文档。

StargazerWayne avatar Apr 27 '25 12:04 StargazerWayne

参考文档哪儿有?没找到,不好意思,能贴一下链接吗?

raomx avatar May 14 '25 01:05 raomx

参考文档哪儿有?没找到,不好意思,能贴一下链接吗?

我也没看到哪有

Chun-J1 avatar May 14 '25 02:05 Chun-J1

Image quick start

StargazerWayne avatar May 14 '25 12:05 StargazerWayne

FunASR runtime 版本支持,但是 python FunASR包使用 offline版本asr 没找到怎么支持

pictureyong avatar May 15 '25 06:05 pictureyong

FunASR runtime 版本支持,但是 python FunASR包使用 offline版本asr 没找到怎么支持

我也想问这个,热词相关的文档那么不齐全吗?应该是个热门的功能吧

Chun-J1 avatar May 15 '25 06:05 Chun-J1

并且文档里的例子是这样的 model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='魔搭')

但实际上"paraformer-zh"模型无法使用热词功能

Chun-J1 avatar May 15 '25 06:05 Chun-J1

使用funasr_wss_server.py启动的服务端,好像热词不生效。

Proletariat-wh avatar May 15 '25 06:05 Proletariat-wh

最新版的镜像启动还有报错;

Image

Proletariat-wh avatar May 15 '25 06:05 Proletariat-wh

model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='热词1 热词2 热词3 热词4')

这样可以

------------------ 原始邮件 ------------------ 发件人: "modelscope/FunASR" @.>; 发送时间: 2025年5月15日(星期四) 下午2:06 @.>; @.@.>; 主题: Re: [modelscope/FunASR] FunASR hotword 是否支持设置热词权重 (Issue #2497)

Chun-J1 left a comment (modelscope/FunASR#2497)

并且文档里的例子是这样的 model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='魔搭')

但实际上"paraformer-zh"模型无法使用热词功能

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

raomx avatar May 15 '25 06:05 raomx

model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='热词1 热词2 热词3 热词4')

这样可以

raomx avatar May 15 '25 07:05 raomx

在这个issue里就有提及了

FunASR runtime 版本支持,但是 python FunASR包使用 offline版本asr 没找到怎么支持

StargazerWayne avatar May 15 '25 22:05 StargazerWayne

并且文档里的例子是这样的 model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='魔搭')

但实际上"paraformer-zh"模型无法使用热词功能

您好,请问这个问题解决了吗?我测试也发现热词没起作用

gengpeip avatar Jun 27 '25 07:06 gengpeip

并且文档里的例子是这样的model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='魔搭') 但实际上“paraformer-zh”模型无法使用热词功能

您好,请问这个问题解决了吗?我测试也发现热词没起作用

能用,词与词之间用空格隔起来

suxuanning avatar Jul 08 '25 01:07 suxuanning

按照官方的代码,这个 python 版本,模型使用 paraformer-zh,针对热词,配置“单个的”,配置“空格隔起来”。对音频的结果也输出了。但是热词确实没有起到效果。请问该怎么办呢?

gallery2016 avatar Sep 26 '25 09:09 gallery2016

并且文档里的例子是这样的model = AutoModel(model="paraformer-zh", vad_model="fsmn-vad", punc_model="ct-punc", # spk_model="cam++", ) res = model.generate(input=f"{model.model_path}/example/asr_example.wav", batch_size_s=300, hotword='魔搭') 但实际上“paraformer-zh”模型无法使用热词功能

您好,请问这个问题解决了吗?我测试也发现热词没起作用

能用,词与词之间用空格隔起来

我测试还是没有效果,配置: funasr 1.2.7 模型:speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch

892902296 avatar Sep 30 '25 01:09 892902296