ModelScope使用文本相似度时,下载模型报404
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
similarity_pipeline = pipeline(Tasks.sentence_similarity, 'damo/nlp_structbert_sentence-similarity_chinese-base')?但文件是确实存在的:https://modelscope.cn/models/damo/nlp_structbert_sentence-similarity_chinese-base/files
(Caused by HTTPError('404 Client Error: Not Found for url: http://www.modelscope.cn/api/v1/models/damo/nlp_structbert_sentence-similarity_chinese-base/repo?Revision=v1.0.1&FilePath=pytorch_model.bin'))
pytorch_model.bin确实存在的
404 错误可能是因为 URL 中的路径不正确或者文件不存在造成的。
建议您检查 models:// 前缀是否正确,并使用完整文件路径,而不是 URL。另外,您还可以检查网络是否畅通,或者尝试在其它计算机上测试同样的任务。
这个问题可能是由于以下几个原因导致的:
http://www.modelscope.cn/api/v1/models/damo/nlp_structbert_sentence-similarity_chinese-base/repo?Revision=v1.0.1&FilePath=pytorch_model.bin这个URL下载模型,但是这个URL可能并不是你实际想要的。你可能需要更改FilePath的值,或者使用完整的文件路径。您试一下用snapshot_download下载
from modelscope.hub.snapshot_download import snapshot_download
model_dir = snapshot_download('damo/nlp_structbert_sentence-similarity_chinese-base', revision='v1.0.1'),此回答整理自钉群“魔搭ModelScope开发者联盟群 ①”