ModelScope问题之运行模型报错如何解决

本文涉及的产品
交互式建模 PAI-DSW,5000CU*H 3个月
简介: ModelScope模型报错是指在使用ModelScope平台进行模型训练或部署时遇到的错误和问题;本合集将收集ModelScope模型报错的常见情况和排查方法,帮助用户快速定位问题并采取有效措施。

问题一:import modelscope的pipeline时创建缓存文件,但由于无权限如果修改缓存地址路径


在公司的大数据平台想要使用modelscope相关的模型,但是加载包时from modelscope.pipelines import pipeline 会出现报错,原因是他要创建缓存文件夹,但是我是乜有权限的,如何修改他创建缓存文件夹的路径呢?

参考回答:

可以通过修改ModelScope的配置文件来指定缓存文件夹的路径,具体步骤如下:

在安装ModelScope的机器上找到配置文件 modelscope.conf,该文件一般位于 /etc/modelscope 目录下。

打开 modelscope.conf 文件,找到以下配置项:

# Pipeline configuration
[pipeline]
# The cache directory used for storing intermediate data and cached models
# Default: /var/tmp/modelscope
#cache_directory=/var/tmp/modelscope

这里的 cache_directory 就是用于指定缓存文件夹的路径,它的默认值是 /var/tmp/modelscope。

将 cache_directory 的值修改为你有权限访问的路径,并保存修改后的配置文件。

然后重新加载ModelScope的相关包,即可使用指定的缓存文件夹路径。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/494993?spm=a2c6h.14164896.0.0.69b411e4brzmjH


问题二:请教一下ModelScope,nlp模块suie模型,调用pipeline时的正确格式是什么啊?


请教一下ModelScope,nlp模块suie模型,调用pipeline时的正确格式是什么啊?网页上提供的这个,会报错


参考回答:

去掉model_revision,如果不行可以试下用下我们的官方Notebook环境,我在那里面试了下,发现确实不报错


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/497299?spm=a2c6h.14164896.0.0.7d5a508euj5zDV


问题三:运行模型,报错:NoValidRevisionError ,请问有什么解决方案?


环境:

1. python 3.10

运行代码如下:

from modelscope.pipelines.multi_modal.gridvlp_pipeline import GridVlpClassificationPipeline

pipeline = GridVlpClassificationPipeline('rgtjf1/multi-modal_gridvlp_classification_chinese-base-ecom-cate-large') inputs = pipeline.preprocess({'text': '女装快干弹力轻型短裤448575','image_url':'https://yejiabo-public.oss-cn-zhangjiakou.aliyuncs.com/alinlp/clothes.png'}) outputs = pipeline.forward(inputs) print(outputs)

错误如下:

2023-04-06 16:43:08,542 - modelscope - INFO - load checkpoint from modelscope rgtjf1/multi-modal_gridvlp_classification_chinese-base-ecom-cate-large Traceback (most recent call last): File "", line 1, in File "/root/anaconda3/lib/python3.10/site-packages/modelscope/pipelines/multi_modal/gridvlp_pipeline.py", line 182, in init super().init(model_name_or_path, **kwargs) File "/root/anaconda3/lib/python3.10/site-packages/modelscope/pipelines/multi_modal/gridvlp_pipeline.py", line 86, in init local_model_dir = snapshot_download( File "/root/anaconda3/lib/python3.10/site-packages/modelscope/hub/snapshot_download.py", line 94, in snapshot_download revision = _api.get_valid_revision( File "/root/anaconda3/lib/python3.10/site-packages/modelscope/hub/api.py", line 446, in get_valid_revision raise NoValidRevisionError( modelscope.hub.errors.NoValidRevisionError: The model: rgtjf1/multi-modal_gridvlp_classification_chinese-base-ecom-cate-large has no valid revision!


参考回答:

问题已解决。模型需要手动下载

下载成功后,在代码内部指定模型的具体路径


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/496787?spm=a2c6h.14164896.0.0.7d5a508euj5zDV


问题四:模型安装报错

 

modelscope.hub.errors.NoValidRevisionError: The model: dienstag/redshift-diffusion has no valid revision!  模型不存在?


参考回答:

pipe = pipeline(task=Tasks.text_to_image_synthesis, model='dienstag/mo-di-diffusion', model_revision='v1.0.1')


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/486483?spm=a2c6h.14164896.0.0.66ae508eu7VAlR


问题五:使用VAD的时候报错:NoValidRevisionError


我在使用modelscope的VAD的时候报错:NoValidRevisionError 我安装了modelscope

pip install "modelscope[audio]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html

然后运行这段代码:

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
inference_pipline = pipeline(
    task=Tasks.auto_speech_recognition,
    model='damo/speech_fsmn_vad_zh-cn-16k-common-pytorch')
segments_result = inference_pipline(audio_in='https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/vad_example.wav')
print(segments_result)

报错如下:

File "/home/harry/env/anaconda3/envs/modelscope/lib/python3.7/site-packages/modelscope/hub/api.py", line 408, in get_valid_revision
    raise NoValidRevisionError('The model: %s has no valid revision!' % model_id)
modelscope.hub.errors.NoValidRevisionError: The model: damo/speech_fsmn_vad_zh-cn-16k-common-pytorch has no valid revision!

请问是环境还需要什么配置吗?还是说需要怎么下载模型?感谢。


参考回答:

我在使用modelscope的VAD的时候报错:NoValidRevisionError 我安装了modelscope

pip install "modelscope[audio]" -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html

然后运行这段代码:

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
inference_pipline = pipeline(
    task=Tasks.auto_speech_recognition,
    model='damo/speech_fsmn_vad_zh-cn-16k-common-pytorch')
segments_result = inference_pipline(audio_in='https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/vad_example.wav')
print(segments_result)

报错如下:

File "/home/harry/env/anaconda3/envs/modelscope/lib/python3.7/site-packages/modelscope/hub/api.py", line 408, in get_valid_revision
    raise NoValidRevisionError('The model: %s has no valid revision!' % model_id)
modelscope.hub.errors.NoValidRevisionError: The model: damo/speech_fsmn_vad_zh-cn-16k-common-pytorch has no valid revision!

请问是环境还需要什么配置吗?还是说需要怎么下载模型?感谢。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/480974?spm=a2c6h.14164896.0.0.66ae508eu7VAlR

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
2月前
|
自然语言处理
在ModelScope中,你可以通过设置模型的参数来控制输出的阈值
在ModelScope中,你可以通过设置模型的参数来控制输出的阈值
16 1
|
2月前
|
API 语音技术
ModelScope-FunASR**有支持热词又支持时间戳的模型**。
【2月更文挑战第30天】ModelScope-FunASR**有支持热词又支持时间戳的模型**。
29 2
|
2月前
|
人工智能 达摩院 自然语言处理
超好用的开源模型平台,ModelScope阿里达摩院
超好用的开源模型平台,ModelScope阿里达摩院
|
23天前
|
机器学习/深度学习 测试技术 TensorFlow
ModelScope模型使用与EAS部署调用
本文以魔搭数据的模型为例,演示在DSW实例中如何快速调用模型,然后通过Python SDK将模型部署到阿里云PAI EAS服务,并演示使用EAS SDK实现对服务的快速调用,重点针对官方关于EAS模型上线后示例代码无法正常调通部分进行了补充。
|
2月前
modelscope-funasr怎么拿验证集评估微调后的模型效果呢
【2月更文挑战第19天】modelscope-funasr怎么拿验证集评估微调后的模型效果呢
27 1
|
2月前
|
人工智能 API 决策智能
Modelscope结合α-UMi:基于Modelscope的多模型协作Agent
基于单个开源小模型的工具调用Agent,由于模型容量和预训练能力获取的限制,无法在推理和规划、工具调用、回复生成等任务上同时获得比肩大模型等性能。
|
3月前
|
文字识别 并行计算 语音技术
ModelScope问题之下载模型文件报错如何解决
ModelScope模型报错是指在使用ModelScope平台进行模型训练或部署时遇到的错误和问题;本合集将收集ModelScope模型报错的常见情况和排查方法,帮助用户快速定位问题并采取有效措施。
233 3
|
3月前
|
数据采集 自然语言处理 搜索推荐
ModelScope问题之模型encoder配置报错如何解决
ModelScope模型报错是指在使用ModelScope平台进行模型训练或部署时遇到的错误和问题;本合集将收集ModelScope模型报错的常见情况和排查方法,帮助用户快速定位问题并采取有效措施。
80 0
|
3月前
|
人工智能 自然语言处理 搜索推荐
魔搭ModelScope社区作为一个AI模型开源平台,提供了丰富的模型资源和便捷的服务
【2月更文挑战第9天】魔搭ModelScope社区作为一个AI模型开源平台,提供了丰富的模型资源和便捷的服务
169 3
|
3月前
|
API
使用ModelScope平台进行模型验证时
【2月更文挑战第9天】使用ModelScope平台进行模型验证时
59 4