huggingface,也就是抱抱脸,应该都很熟悉了吧
好用是很好用,就是有一个问题,国内的IP地址总是不灵是吧
今天我就碰到这么个问题
请看图:
。。。。图找不到了,我的问题忘记记录了
我给你们贴上文字吧
'(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
是这样的一个报错,仔细冷静下来分析一下,这个报错的意思
首先它说连接超时了,那这个连接是为了啥呢,看了一下是为了要去下载这个文件
那怎么办呢,想一想也很好解决,咱们自己给他下载好了放进来不就行了嘛
首先想个办法进入抱抱脸官网里这个模型的网址,模型,下载对应的文件,画圈那三个
然后把它放进去,按理说是可以直接放进去的,但是我有点手笨,研究了一下只能拐着弯放进去
因为我是在用TIMM的时候出错的嘛,所以应该先找到TIMM这个库的位置,找到里面那个调用ConvNext的位置
我那个反正是在这里
miniconda3/lib/python3.8/site-packages/timm/models/_builder.py
然后在这个文件里找到它去抱抱脸下载的代码
看到没 就这 我画圈那里
所以说得想办法把这个load_from给改成上面的样子 我这里是直接改成"state_dict"了
然后直接把刚才下载的那个bin文件掖到相同的这个目录下
改动的代码就是加上了画圈这三行 直接加上去就可以了 当然得把注释去掉
现在你就不会再去抱抱脸下载了,而是直接载入本地的权重文件,也就可以了
如果还有什么不同的问题,欢迎在评论区一起讨论呀