由于最近需要频繁跑一些基于Stable diffusion的工作。这些工作通常把代码放在github,模型权重放在Hugging face。
众所周知,github我天朝人还是间歇性能访问的,Hugging face是一点都访问不了。和代码不能,模型权重动辄1个G以上,靠个人搭建的梯子能把梯子累死。
说一说怎么办吧。
- 上策
今晚才发现的上上策。那就是用镜像站https://hf-mirror.com/。你会发现它的外观、内容和hugging face一模一样。
使用的时候,举个例子,假如需要下载这样一个权重:https://huggingface.co/lllyasviel/ic-light/resolve/main/iclight_sd15_fc.safetensors
那就直接把链接里的https://huggingface.co改成https://hf-mirror.com/就行啦。
假如不知道下载链接是什么,只知道运行程序的时候它会自动从hugging face下载权重。那就直接修改环境变量:
1 | export HF_ENDPOINT=https://hf-mirror.com |
这就很优雅地自动把我们看不到的每一条链接改成国内镜像站的了。
中策
假如你在公司,而公司一般都是有比较快的代理的。那就不用折腾了,直接挂上公司的代理从Hugging face下载就好,一般来说速度不会太慢。
但是如果想更快一点,也不想设置代理,就用上策。下策
自己运行个v2ray的梯子。设置代理。下载。
这样比较麻烦,而且容易受到梯子的速度影响。
由于我自认为比较擅长弄代理,所以第一时间想到的就是配置代理这种方法。实际上是陷入了舒适圈,在三个服务器上配完之后感觉自己非常疲惫。
最后发现上策的时候,感觉镜像站真香,镜像站才是家。