问题描述:

在运行代码的时候发生了以下报错:

OSError: We couldn't connect to 'https://huggingface.co' to load this file, couldn't find it in the cached files and it looks like openai/clip-vit-large-patch14-336 is not the path to a directory containing a file named config.json.

Checkout your internet connection or see how to run the library in offline mode at 'https://huggingface.co/docs/transformers/installation#offline-mode'.

问题分析:

其实就是不能直接连接huggingface,国内因为一些特殊的原因,懂得都懂。

解决办法:

1. 换成国内可以直接连接的镜像

目前国内使用最广泛的镜像就是:

HF-Mirror

通过以下命令可以直接将相关参数写入到系统配置中,方便省事

Linux、MacOS系统:

export HF_ENDPOINT=https://hf-mirror.com

通过以下命令查看是否设置成功:

echo $HF_ENDPOINT

输出以下内容代表成功设置镜像:

Windows系统:

$env:HF_ENDPOINT = "https://hf-mirror.com"

通过以下命令查看是否设置成功:

$env:HF_ENDPOINT

输出以下内容代表成功设置镜像:

Windows系统其实挂代理还是比较方便,就是会费点流量。

推荐使用以上设置镜像的方法

但是,以上设置镜像的方法有时候也会失效,尤其是使用服务器的时候,镜像都访问不了的情况下可以使用以下办法:

2. 手动下载、上传模型

直接翻到报错信息的最后,根据报错信息找到需要下载的那个模型,如下图所示:

我这里需要下载一个名为openai/clip-vit-large-patch14-336的模型

可以现在自己电脑上使用以下命令将模型下载下来:

huggingface-cli download --resume-download openai/clip-vit-large-patch14-336 --local-dir ""

--resume-download 后面就是你需要下载的模型的名字

--local-dir 后面改成你要保存的路径,这个参数可以不加,那就会保存到默认的路径下

模型下载下来后再把模型传输到需要使用的机器上就可以了。

可以通过以下办法找到模型保存的路径,以及要上传的路径:

3.huggingface下载模型默认保存地址

Linux系统:

~/.cache/huggingface/hub

如果你使用的公共服务器,~应该换成自己账户的路径,例如:/home/zhangsan/.cache/huggingface/hub

Windows系统:

C:\Users\<你的用户名>\.cache\huggingface\hub

找到模型默认保存地址后,就可以根据自己的需要将模型进行上传了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐