ML-HTTPSConnectionPool(host=‘huggingface.co‘, port=443)解决

文章讲述了作者遇到HuggingFace模型下载问题,由于国内IP连接超时,通过分析错误信息,提供了解决方案,即在代码中修改为从本地加载权重文件,而不是远程下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ML-HTTPSConnectionPool(host=‘huggingface.co‘, port=443)解决

1. 杂话

 huggingface,也就是抱抱脸,应该都很熟悉了吧,好用是很好用,就是有一个问题,国内的IP地址总是不灵是吧。今天我就碰到这么个问题,请看图:

 。。。。图找不到了,我的问题忘记记录了,我给你们贴上文字吧

2. 问题

'(MaxRetryError("HTTPSConnectionPool(host='huggingface.co', port=443):
 Max retries exceeded with url: /timm/convnext_nano.in12k_ft_in1k/resolve/main/model.safetensors 
 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7f99

 是这样的一个报错,仔细冷静下来分析一下,这个报错的意思

 首先它说连接超时了,那这个连接是为了啥呢,看了一下是为了要去下载这个文件

3. 解决

 那怎么办呢,想一想也很好解决,咱们自己给他下载好了放进来不就行了嘛

 首先想个办法进入抱抱脸官网里这个模型的网址,模型,下载对应的文件,画圈那三个

在这里插入图片描述
 然后把它放进去,按理说是可以直接放进去的,但是我有点手笨,研究了一下只能拐着弯放进去

 因为我是在用TIMM的时候出错的嘛,所以应该先找到TIMM这个库的位置,找到里面那个调用ConvNext的位置

 我那个反正是在这里

miniconda3/lib/python3.8/site-packages/timm/models/_builder.py

 然后在这个文件里找到它去抱抱脸下载的代码

 看到没 就这 我画圈那里
在这里插入图片描述
 所以说得想办法把这个load_from给改成上面的样子 我这里是直接改成"state_dict"了

 然后直接把刚才下载的那个bin文件掖到相同的这个目录下

 改动的代码就是加上了画圈这三行 直接加上去就可以了 当然得把注释去掉
在这里插入图片描述
 现在你就不会再去抱抱脸下载了,而是直接载入本地的权重文件,也就可以了

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值