modelscope-funasr出现以下报错,该用什么funasr版本?

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.'?

展开
收起
真的很搞笑 2024-02-15 08:48:52 326 分享 版权
阿里云 AI 助理回答

根据您提供的错误信息 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 不兼容。

以下是解决该问题的具体步骤和建议:


1. 确认 ModelScope 和 FunASR 的版本兼容性

  • 根据知识库中的信息,FunASR 是一个基于 PyTorch 的语音处理工具包,其安装需要依赖 ModelScope 库。
  • 错误提示表明 funasr-pipeline 未正确注册到 ModelScope 的管道组中。这通常是因为:
    • ModelScope 库版本过低,未包含对 funasr-pipeline 的支持。
    • 安装的 funasr 版本与 ModelScope 不匹配。

解决方法: - 确保安装的 ModelScopefunasr 版本是兼容的。推荐使用以下版本组合: - ModelScope 版本:>= 1.9.5 - funasr 版本:最新稳定版(可通过 pip install funasr[clip] 安装)。

操作步骤

pip install modelscope>=1.9.5
pip install funasr[clip]

2. 验证安装是否成功

  • 安装完成后,可以通过以下命令验证 funasr 是否正确安装并注册到 ModelScope 中:
python -c "import funasr.utils.cli_utils; funasr.utils.cli_utils.print_info()"
  • 如果安装成功,您将看到一条消息,显示 funasr 已正确安装并注册。

3. 检查环境配置

  • 确保您的 Python 环境满足以下要求:
    • Python 版本:>= 3.7
    • PyTorch 版本:>= 1.8.0
  • 如果您的环境中存在多个 Python 或 PyTorch 版本,请确保使用正确的版本运行上述命令。

4. 更新或重新安装 FunASR

  • 如果问题仍然存在,可能是由于安装过程中某些依赖未正确加载。建议卸载并重新安装 funasr
pip uninstall funasr
pip install funasr[clip]

5. 排查其他潜在问题

  • 如果上述步骤仍无法解决问题,请检查以下内容:
    • 模型路径:确保您使用的模型路径或 ID 是正确的,并且与 funasr 支持的模型版本一致。
    • API Key 配置:如果涉及调用阿里云服务,请确保已正确配置 API Key。例如:
      import os
      os.environ["DASHSCOPE_API_KEY"] = "your_api_key"
      

总结

通过以上步骤,您可以解决 KeyError: 'funasr-pipeline is not in the pipelines registry group auto-speech-recognition' 的问题。关键在于确保 ModelScopefunasr 的版本兼容性,并正确安装和配置相关依赖。如果问题仍未解决,请提供更多上下文信息(如完整代码或环境配置),以便进一步排查。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

包含命名实体识别、文本分类、分词、关系抽取、问答、推理、文本摘要、情感分析、机器翻译等多个领域

热门讨论

热门文章

还有其他疑问?
咨询AI助理