modelscope-funasr出现以下报错,该用什么funasr版本:KeyError: 'funasr-pipeline is not in the pipelines registry group auto-speech-recognition. Please make sure the correct version of ModelScope library is used.'?
根据您提供的错误信息 KeyError: 'funasr-pipeline is not in the pipelines registry group auto-speech-recognition. Please make sure the correct version of ModelScope library is used.',这表明当前使用的 ModelScope 库版本可能不支持 funasr-pipeline,或者安装的 funasr 版本与 ModelScope 不兼容。
以下是解决该问题的具体步骤和建议:
FunASR 是一个基于 PyTorch 的语音处理工具包,其安装需要依赖 ModelScope 库。funasr-pipeline 未正确注册到 ModelScope 的管道组中。这通常是因为:
ModelScope 库版本过低,未包含对 funasr-pipeline 的支持。funasr 版本与 ModelScope 不匹配。解决方法: - 确保安装的 ModelScope 和 funasr 版本是兼容的。推荐使用以下版本组合: - ModelScope 版本:>= 1.9.5 - funasr 版本:最新稳定版(可通过 pip install funasr[clip] 安装)。
操作步骤:
pip install modelscope>=1.9.5
pip install funasr[clip]
funasr 是否正确安装并注册到 ModelScope 中:python -c "import funasr.utils.cli_utils; funasr.utils.cli_utils.print_info()"
funasr 已正确安装并注册。funasr:pip uninstall funasr
pip install funasr[clip]
funasr 支持的模型版本一致。import os
os.environ["DASHSCOPE_API_KEY"] = "your_api_key"
通过以上步骤,您可以解决 KeyError: 'funasr-pipeline is not in the pipelines registry group auto-speech-recognition' 的问题。关键在于确保 ModelScope 和 funasr 的版本兼容性,并正确安装和配置相关依赖。如果问题仍未解决,请提供更多上下文信息(如完整代码或环境配置),以便进一步排查。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。