modelscope-funasr有再FunAsr 使用过这个模型的嘛?

modelscope-funasr有再FunAsr 使用过这个模型的嘛?ebf7baf53d7aead043df6a27a9a198e1.png
modelscope.hub.errors.NotExistError: The model: damo/speech_paraformer-large-vad-punc-spk_asr_nat-zh-cn has no revision: v1.2.1 valid are: [v0.0.2,v0.0.1]!
E20231208 11:41:45.003543 11362 funasr-wss-server.cpp:266] /workspace/models/damo/speech_paraformer-large-vad-punc-spk_asr_nat-zh-cn/model_quant.onnx do not exists.
--model-dir 指定这个好像用不了

展开
收起
真的很搞笑 2023-12-10 14:58:38 150 分享 版权
阿里云 AI 助理回答

根据您提供的错误信息和问题描述,以下是针对modelscope-funasr中使用FunASR模型时遇到的问题的详细解答:


1. 问题分析

您在尝试加载模型damo/speech_paraformer-large-vad-punc-spk_asr_nat-zh-cn时遇到了以下错误: - 错误提示:modelscope.hub.errors.NotExistError: The model: damo/speech_paraformer-large-vad-punc-spk_asr_nat-zh-cn has no revision: v1.2.1 valid are: [v0.0.2, v0.0.1] - 文件缺失:/workspace/models/damo/speech_paraformer-large-vad-punc-spk_asr_nat-zh-cn/model_quant.onnx do not exists

从错误信息可以看出: 1. 您指定的模型版本v1.2.1不存在,当前模型的有效版本为v0.0.2v0.0.1。 2. 模型文件路径中缺少model_quant.onnx文件,可能是由于模型未正确下载或路径配置错误。


2. 解决方案

步骤一:确认模型版本

根据错误提示,您需要确保使用的模型版本是有效的。可以通过以下方式确认并切换到正确的版本: - 在ModelScope平台上查询该模型的可用版本。 - 修改代码中指定的版本号为有效版本(如v0.0.2v0.0.1)。

示例代码修改如下:

from modelscope.hub.snapshot_download import snapshot_download

# 下载指定版本的模型
model_dir = snapshot_download('damo/speech_paraformer-large-vad-punc-spk_asr_nat-zh-cn', revision='v0.0.2')
print(f"模型已下载至: {model_dir}")

注意:请确保revision参数设置为有效版本号。


步骤二:检查模型文件完整性

如果模型文件路径中缺少model_quant.onnx文件,可能是因为模型未完全下载或文件损坏。建议重新下载模型,并验证文件完整性。

操作步骤: 1. 删除本地缓存的模型文件(通常位于~/.cache/modelscope目录下)。 2. 使用snapshot_download方法重新下载模型。 3. 验证下载后的模型目录中是否包含model_quant.onnx文件。

示例代码:

import os

# 检查模型文件是否存在
model_path = os.path.join(model_dir, 'model_quant.onnx')
if os.path.exists(model_path):
    print("模型文件完整,路径为:", model_path)
else:
    print("模型文件缺失,请重新下载模型。")

步骤三:指定模型路径

如果您通过命令行运行服务(如funasr-wss-server),需要确保--model-dir参数指向正确的模型路径。

示例命令:

funasr-wss-server --model-dir /path/to/downloaded/model

注意:请将/path/to/downloaded/model替换为实际的模型路径。


3. 其他注意事项

  • 环境依赖:确保您的环境中安装了funasr及其依赖包。可以参考以下安装步骤:

    git clone https://github.com/alibaba-damo-academy/FunASR.git
    cd FunASR
    pip install -r requirements.txt
    pip install funasr[clip]
    

    验证安装

    python -c "import funasr.utils.cli_utils; funasr.utils.cli_utils.print_info()"
    
  • 硬件要求:部分模型可能需要GPU支持,建议在具备GPU资源的环境中运行。


4. 总结

通过上述步骤,您可以解决以下问题: 1. 确认并切换到有效的模型版本(如v0.0.2)。 2. 检查并重新下载模型文件,确保文件完整性。 3. 正确配置--model-dir参数,指向有效的模型路径。

如果问题仍未解决,请提供更多上下文信息(如完整的代码或命令行参数),以便进一步排查。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。

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

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

热门讨论

热门文章

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