2025年——ComfyUI_连接HuggingFace及更改缓存路径
本篇分享在 ComfyUI 中连接 huggingface 以及更改模型缓存路径。
我们在使用 ComfyUI 的一些插件时,有些必要模型只能通过连接 huggingface 来缓存才能让流程得以进行。但目前在上网不科学的情况下是无法打开 huggingface 网站的,好在国内有其镜像网站,只需要将 ComfyUI 与其的连接改到镜像网 hf-mirror 即可。
首先找到 _init_ 文件:
右键用笔记本打开,在文档最后添加一行代码:
os.environ['HF_ENDPOINT'] = 'https://hf-mirror.com'
然后保存,再次启动 ComfyUI,即可正常缓存 huggingface 的模型。
另外,我还看到一种方法,在 ComfyUI 的启动文件中添加指定命令,也可以将 huggingface 的连接指定到镜像网。但我尝试后并没有效果,所以不再介绍。
前面提到连接 huggingface 来缓存模型的方法,其默认的缓存路径为:
C:\Users\username\.cache
如果我们的 ComfyUI 是装在移动盘,更换电脑后,再使用这些模型时依然要重新缓存。且有些模型还是比较大的,这给我们的使用造成了一定不便。
解决方法也很简单,在系统环境变量中可以更改缓存路径。不管你想把缓存的模型放到 ComfyUI 的专用硬盘中,还是不想它占用那么多的C盘空间,都可以用此方法。
在系统变量中新建,变量值为要设置的路径,变量名按需选择。
HuggingFace 缓存路径变量名:
HF_HOME
Torch 缓存路径变量名:
TORCH_HOME
modelscope 缓存路径变量名:
MODELSCOPE_CACHE
设置后需重启电脑,也可以将之前缓存的内容拖进新设置的缓存地址。