问题一: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