通过modelScope上发布的“Paraformer分角色语音识别-ERes2Net-Large-中文-通用”模型的示例代码,尝试调用模型时报错:ModuleNotFoundError: AutomaticSpeechRecognitionPipeline: No module named 'tacotron_cleaner',modelscope-funasr这个应该怎么解决啊?
我环境的funasr版本是1.0.0,modelscope版本是 1.9.3,执行下面是代码报错(No module named 'tacotron_cleaner'):
inference_pipeline = pipeline(
task=Tasks.auto_speech_recognition,
model='yeyupiaoling/speech_paraformer-large-eres2net_large-vad-punc-spk_asr_nat-zh-cn',
vad_model='damo/speech_fsmn_vad_zh-cn-16k-common-pytorch',
punc_model='damo/punc_ct-transformer_zh-cn-common-vocab272727-pytorch',
output_dir=output_dir,
)
根据您提供的信息,报错信息显示缺少名为'tacotron_cleaner'的模块。这个模块可能是用于语音识别任务的一部分。要解决这个问题,您可以尝试以下几个步骤:
确保您的环境已经正确安装了所有必要的依赖项。您可以查看ModelScope-FunASR的文档或GitHub仓库,了解所需的依赖项和安装方法。
检查您的代码中是否有导入错误。确保您正确地导入了'tacotron_cleaner'模块。如果该模块是第三方库,请确保您已经使用pip或其他包管理工具安装了它。
如果您使用的是自定义的模型或代码,请确保您已经正确地定义了'tacotron_cleaner'模块。可能需要检查您的代码文件或项目结构,确保模块的定义和使用是正确的。
如果以上步骤都没有解决问题,您可以尝试在相关的社区论坛、GitHub仓库或ModelScope-FunASR的支持渠道上寻求帮助。其他用户可能遇到过类似的问题,并提供了解决方案。
根据您提供的信息,报错信息显示缺少名为'tacotron_cleaner'的模块。这个模块可能是ModelScope-Funasr中的一部分,但似乎在您的当前环境中未安装或未正确导入。
要解决这个问题,您可以尝试以下几个步骤:
希望这些建议能帮助您解决ModelScope-Funasr中缺少'tacotron_cleaner'模块的问题。如果您还有其他疑问,请随时提问。