【小白笔记】Hugging Face 下载:Git 到镜像网站的

发布于:2025-08-29 ⋅ 阅读:(18) ⋅ 点赞:(0)

问题起源:git clone 失败

事情是这样的,我最近想下载一个 Hugging Face 上的AI模型,名字叫 LatentSync-1.6。我像往常一样打开 Git Bash,输入了 git clone https://huggingface.co/ByteDance/LatentSync-1.6

结果,屏幕上跳出一个错误:fatal: unable to access ... Connection was reset

我心想,可能是网络不稳定吧,于是换了个方式,用 SSH 密钥来克隆:git clone git@hf.co:ByteDance/LatentSync-1.6

这次错误变了,变成了 Permission denied (publickey)。我这才意识到,我根本没配置过 Hugging Face 的 SSH 密钥,所以认证失败了。

看来,Git 这条路走不通了。


转战 huggingface-cli

我决定试试 Hugging Face 官方推荐的命令行工具:huggingface-cli

我先用 pip install huggingface_hub[cli] 命令安装了它,但安装完后,终端里跳出一个警告:WARNING: The scripts ... is not on PATH。原来,虽然安装成功了,但系统找不到这个命令。我需要手动把这个工具的路径添加到系统的环境变量 PATH 里。

我按照指引,打开了 Windows 的“环境变量”设置,把 C:\Users\xx\AppData\Roaming\Python\Python313\Scripts 这个路径加了进去。重启终端后,问题就解决了。

解决了 PATH 问题后,我尝试登录 Hugging Face,命令是 huggingface-cli login

结果终端里又出现一个警告:'huggingface-cli login' is deprecated. Use 'hf auth login' instead. 这告诉我,命令更新了,新的命令是 hf auth login。尽管旧的还能用,但我决定养成好习惯,以后都用新命令。

运行命令后,它让我输入一个“令牌”(Token),而不是密码。我这才知道,Hugging Face 的命令行登录需要一个个人访问令牌。打开给定的网站,点进去,然后登陆,复制token
在这里插入图片描述

登录成功!


我以为一切都顺利了,开始下载:huggingface-cli download ByteDance/LatentSync-1.6 --local-dir LatentSync-1.6

下载过程终于开始了!但没过多久,又出现错误:Read timed out。下载速度非常慢,而且不停地中断。我尝试了几次,都以失败告终。

原来,这是因为我的网络不稳定或者存在代理问题。尽管 huggingface-cli 已经很强大了,但在这种恶劣的网络环境下,它也无能为力。


终极解决方案:镜像网站 + IDM

在反复尝试失败后,我意识到问题根本不在于用哪个命令,而是我的网络环境就是无法稳定连接到 Hugging Face 的官方服务器

于是我找到了一个更直接的解决办法:使用镜像网站

我访问了一个名为 https://hf-mirror.com/ 的 Hugging Face 镜像网站。这个网站几乎复制了官方仓库的所有内容,但它服务器在国内,网络连接非常稳定。

我在这上面找到了我需要的 ByteDance/LatentSync-1.6 模型,然后直接点击下载。为了追求最快的下载速度和稳定性,我没有用浏览器自带的下载功能,而是使用了 IDM(Internet Download Manager) 这个多线程下载工具。IDM 能把一个大文件切成很多小块同时下载,大大提高了速度,并且完美支持断点续传。

最终,我在很短的时间内就顺利地下载了所有文件。


经验总结

  1. Git 克隆失败:如果反复因网络或认证问题失败,不要再执着于 Git。
  2. 命令行工具huggingface-cli 是一个强大的工具,但它依赖于稳定的网络连接。
  3. 终极杀手锏:如果你的网络环境对 Hugging Face 不友好,直接使用 hf-mirror.com 这样的镜像网站,配合 IDM 等多线程下载工具,这是最简单、最高效的解决方案。它能彻底绕开所有的网络限制和不稳定因素。
  4. IDM:https://blog.csdn.net/qq_61621323/article/details/141061544