开发者社区 > ModelScope模型即服务 > 正文

Paraformer语音识别-中文离线部署环境问题

Paraformer语音识别-中文-通用-16k-离线-large-长音频版
,运行出现。Traceback (most recent call last):
File "funasr.py", line 7, in
model_revision="v1.2.4")
File "/root/miniconda3/envs/funasr/lib/python3.7/site-packages/modelscope/pipelines/builder.py", line 162, in pipeline
return build_pipeline(cfg, task_name=task)
File "/root/miniconda3/envs/funasr/lib/python3.7/site-packages/modelscope/pipelines/builder.py", line 66, in build_pipeline
cfg, PIPELINES, group_key=task_name, default_args=default_args)
File "/root/miniconda3/envs/funasr/lib/python3.7/site-packages/modelscope/utils/registry.py", line 215, in build_from_cfg
raise type(e)(f'{obj_cls.name}: {e}')
ModuleNotFoundError: AutomaticSpeechRecognitionPipeline: AutomaticSpeechRecognitionPipeline: No module named 'funasr.bin'; 'funasr' is not a package

pip list里面已经安装 funasr包,重新安装funasr也不行。python版本是3.7。不知道是不是代码的问题。增加包内引入from funasr import 是不报错的。

展开
收起
1640013664628885 2023-12-14 17:15:23 253 0
1 条回答
写回答
取消 提交回答
  • 看起来问题可能是由于funasr包没有正确地被Python环境识别。尝试以下步骤来解决问题:

    1. 创建虚拟环境:
      • 使用condavirtualenv创建一个新的虚拟环境,以确保你有一个干净的Python环境。
      • 激活这个虚拟环境。
    2. 安装必要的依赖:
      • 在虚拟环境中使用pip安装modelscopefunasr包。
      • 确保所有依赖项都已安装且版本正确。
    3. 检查环境变量:
      • 检查你的系统环境变量,特别是PYTHONPATH,确保它不包含任何可能干扰funasr包加载的路径。
      • 如果需要,可以临时删除或修改这些环境变量。
    4. 重新运行脚本:
      • 在激活的虚拟环境中,再次运行你的funasr.py脚本。
    5. 更新funasr:
      • 如果上述方法无效,尝试从源代码安装最新的funasr版本。
      • 从GitHub上克隆funasr仓库,然后在本地进行编译和安装。
    2023-12-15 15:50:43
    赞同 展开评论 打赏

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352

相关产品

  • 智能语音交互
  • 相关电子书

    更多
    阿里云总监课第二期——IoT时代的语音交互智能 立即下载
    阿里云总监课第二期——Latency Controlled-BLSTM模型在语音识别中的应用 立即下载
    智能语音交互:阿里巴巴的研究与实践 立即下载