GPT-SoVITS icon indicating copy to clipboard operation
GPT-SoVITS copied to clipboard

执行asr 报错 funasr-pipeline

Open gaoleihero opened this issue 1 year ago • 6 comments

执行asr 报错 KeyError: 'funasr-pipeline is not in the pipelines registry group auto-speech-recognition. Please make sure the correct version of ModelScope library is used.' 怎么解决

gaoleihero avatar Jan 18 '24 10:01 gaoleihero

参考 https://github.com/RVC-Boss/GPT-SoVITS/issues/40 ,降级 modelscope

pip install modelscope==1.10.0

selfboot avatar Jan 18 '24 12:01 selfboot

降级了也还是不行。我是通过 inference_pipeline = pipeline( task=Tasks.auto_speech_recognition, model='tools/damo_asr/models/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch', vad_model='tools/damo_asr/models/speech_fsmn_vad_zh-cn-16k-common-pytorch', punc_model='tools/damo_asr/models/punc_ct-transformer_zh-cn-common-vocab272727-pytorch', ) 改成

inference_pipeline = pipeline( task=Tasks.auto_speech_recognition, model='damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch', vad_model='damo/speech_fsmn_vad_zh-cn-16k-common-pytorch', punc_model='damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch', )

gaoleihero avatar Jan 19 '24 01:01 gaoleihero

降级了也还是不行。我是通过 inference_pipeline = pipeline( task=Tasks.auto_speech_recognition, model='tools/damo_asr/models/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch', vad_model='tools/damo_asr/models/speech_fsmn_vad_zh-cn-16k-common-pytorch', punc_model='tools/damo_asr/models/punc_ct-transformer_zh-cn-common-vocab272727-pytorch', ) 改成

inference_pipeline = pipeline( task=Tasks.auto_speech_recognition, model='damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch', vad_model='damo/speech_fsmn_vad_zh-cn-16k-common-pytorch', punc_model='damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch', )

我将两个都降级了,不改cmd也行

noob3004 avatar Jan 19 '24 06:01 noob3004

pip uninstall funasr pip uninstall modelscope modelscope~=1.10.0 funasr~=0.8.7

only-ns avatar Jan 19 '24 08:01 only-ns

全降级依然不行

bruce2233 avatar Jan 21 '24 17:01 bruce2233

升级 funasr pip install funasr==1.0.0

修改 cmd-asr.py

from funasr import AutoModel

# inference_pipeline = pipeline(
#     task=Tasks.auto_speech_recognition,
#     model=path_asr,
#     vad_model=path_vad,
#     punc_model=path_punc,
# )

model = AutoModel(model=path_asr,
                  vad_model=path_vad,
                  punc_model=path_punc,
                  #spk_model="damo/speech_campplus_sv_zh-cn_16k-common",
                  #spk_model_revision="v2.0.0"
                  )
...
for name in os.listdir(dir):
    try:
        # text = inference_pipeline(audio_in="%s/%s"%(dir,name))["text"]

        text = model.generate(input="%s/%s"%(dir,name),
                     batch_size_s=300, 
                     hotword='魔搭')
        print(f"asr text:{text}")
        opt.append("%s/%s|%s|ZH|%s"%(dir,name,opt_name,text))
    except:
        print(traceback.format_exc())

daocodedao avatar Jan 22 '24 11:01 daocodedao

Fixed by merging https://github.com/RVC-Boss/GPT-SoVITS/pull/135.

RVC-Boss avatar Jan 29 '24 15:01 RVC-Boss