前言
趁着模型下载,记录一下hugging face遇到的网络连接问题,难道只有我想吐槽这个垃圾的科研环境什么时候是个头吗?hugging face到底方便了谁,又绊住了谁。到底什么时候才能没有那堵墙?感觉大家都挺坦然接受的。每次配环境面临的问题是在日本的几倍甚至几百倍。
正文
- 报错:
huggingface_hub.utils._errors.LocalEntryNotFoundError
import os
os.environ["HF_ENDPOINT"] = "https://hf-mirror.com"
.
..
...
if __name__=='__main__':
...
- 这个就可以解决一部分,但是有时候还出出现权限的问题。
PermissionError: [Errno 13] Permission denied: '/path'
,这时可以通过修改环境变量解决。
#Linux
export HF_ENDPOINT="https://hf-mirror.com"
python xxx.py
- 此外,就算配置了镜像,模型有时也迟迟下载不下来,就需要手动下载。
original_model = timm.create_model(
"vit_small_patch14_reg4_dinov2.lvd142m",
# pretrained=True, # 手动注释,表示不需要下载
num_classes=0,
dynamic_img_size=True,
dynamic_img_pad=False,
)
# print(original_model.default_cfg) # 打印出要下载模型的网址
# print('-----------------------------------------------------------------')
- 另一种情况就是遇到了
torch.hub.load()
fine_model = torch.hub.load("ywyue/FiT3D", "dinov2_reg_small_fine")
依然采用本地下载,然后上传到'/.cache/torch/hub/checkpoints/'
这个文件夹下
scp -P 12022 D:/Downloads/dinov2_reg_small_finetuned.pth yangtongyu@:/home/yangtongyu/.cache/torch/hub/checkpoints/