Kaggle调用transformers pipeline遇网络及模型加载错误求助
解决方案
1. 排查网络连通性
先运行命令测试Kaggle Notebook与Hugging Face Hub的网络连通性:
!ping huggingface.co
如果返回丢包或无法解析,说明是临时网络波动,尝试重启Notebook或等待一段时间后重试。
2. 手动导入模型到Kaggle环境
若网络问题持续,通过本地下载+Kaggle数据集上传的方式加载模型:
- 前往Hugging Face模型页面(如
Qwen/Qwen2.5-1.5B),下载所有模型文件(含config.json、model.safetensors等) - 将文件打包后,上传到Kaggle的个人数据集(Notebook左侧面板点击「Add data」→「Upload」)
- 在Notebook中指定本地路径加载模型:
from transformers import pipeline # 替换为你上传的模型文件夹路径,示例:/kaggle/input/qwen2-5-1-5b pipe = pipeline(task="text-generation", model="/kaggle/input/qwen2-5-1-5b") pipe("the secret to baking a really good cake is ")
3. 利用Kaggle公开模型数据集
Kaggle社区有大量已上传的Hugging Face模型数据集,可直接导入使用:
- 在Notebook左侧点击「Add data」,搜索目标模型(如
distilbert-base-uncased-finetuned-sst-2-english) - 导入后通过本地路径加载:
from transformers import pipeline # 替换为导入的数据集路径 nlp = pipeline(task="sentiment-analysis", model="/kaggle/input/distilbert-sst2")
4. 指定缓存路径加载(针对常用模型)
Kaggle环境默认会缓存已下载的模型,可显式指定缓存路径避免重复下载:
from transformers import pipeline nlp = pipeline( task="sentiment-analysis", model="distilbert/distilbert-base-uncased-finetuned-sst-2-english", cache_dir="/kaggle/working/hf_cache" )
内容的提问来源于stack exchange,提问作者meowrifaa
相关产品推荐
相关产品推荐

