modelscope-funasr有再FunAsr 使用过这个模型的嘛?
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 指定这个好像用不了
根据您提供的错误信息和问题描述,以下是针对modelscope-funasr
中使用FunASR
模型时遇到的问题的详细解答:
您在尝试加载模型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.2
和v0.0.1
。 2. 模型文件路径中缺少model_quant.onnx
文件,可能是由于模型未正确下载或路径配置错误。
根据错误提示,您需要确保使用的模型版本是有效的。可以通过以下方式确认并切换到正确的版本: - 在ModelScope平台上查询该模型的可用版本。 - 修改代码中指定的版本号为有效版本(如v0.0.2
或v0.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
替换为实际的模型路径。
环境依赖:确保您的环境中安装了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资源的环境中运行。
通过上述步骤,您可以解决以下问题: 1. 确认并切换到有效的模型版本(如v0.0.2
)。 2. 检查并重新下载模型文件,确保文件完整性。 3. 正确配置--model-dir
参数,指向有效的模型路径。
如果问题仍未解决,请提供更多上下文信息(如完整的代码或命令行参数),以便进一步排查。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352