当前位置: 首页 > news >正文

[huggingface] huggingface 有和 `git clone` 一样方便的命令

huggingface 有和 git clone 一样方便的命令,专门用于下载 Hugging Face 上的模型。直接使用 git clone 来下载大模型通常效率很低,甚至会失败,因为 Git 并不擅长处理超大文件。

最推荐的方式是使用 Hugging Face 官方的命令行工具


使用 Hugging Face CLI

这个工具可以让你用一个简单的命令,将模型仓库中的所有文件一次性下载到本地。

第一步:安装工具

首先,安装 huggingface_hub 库。

pip install --upgrade huggingface_hub

第二步:运行下载命令

然后,使用 huggingface-cli download 命令来下载你需要的模型。你只需提供模型名称和下载路径即可。

huggingface-cli download --local-dir ./gemma-3n-E4B-it-MLX-4bit lmstudio-community/gemma-3n-E4B-it-MLX-4bit --local-dir-use-symlinks False
  • --local-dir ./gemma-3n-E4B-it-MLX-4bit:指定模型下载到你当前目录下的 gemma-3n-E4B-it-MLX-4bit 文件夹中。
  • lmstudio-community/gemma-3n-E4B-it-MLX-4bit:这是你想要下载的模型名称。
  • --local-dir-use-symlinks False:这个参数确保下载的是实际文件,而不是符号链接,这对于离线使用非常重要。

使用 Python 代码 (编程方式)

如果你打算在 Python 程序中完成下载,可以使用 huggingface_hub 库的 snapshot_download 函数,它非常灵活。

from huggingface_hub import snapshot_download# 指定模型名称和下载路径
model_name = "lmstudio-community/gemma-3n-E4B-it-MLX-4bit"
local_path = "./gemma-3n-E4B-it-MLX-4bit"# 运行下载
snapshot_download(repo_id=model_name, local_dir=local_path)

这两种方法都能高效地下载所有文件,并且在下载中断后可以恢复,比 git clone 更适合大模型。

http://www.zskr.cn/news/436.html

相关文章:

  • 计数杂题选刷 Part II
  • Rust异步运行时最小实现 - extreme 分享
  • MIDI简谱编辑器1.1程序代码QZQ-2025-8-20
  • p型编码
  • OTA 升级问题的分析
  • P3195 [HNOI2008] 玩具装箱
  • 模拟题
  • 自我介绍与软工五问
  • DAY2
  • Discipline
  • 建立本地仓库
  • 长乐一中 CSP-S 2025 提高级模拟赛 Day1
  • 202310_FSCTF_DoYouKnowGCD?
  • 你的中间件一团糟-是时候修复它了-️
  • 告别框架臃肿-我如何在不牺牲性能的情况下重新发现简单之美
  • Typora
  • ARC205_B Triangle Toggle题解
  • Anthropic 封禁中国资本背景企业使用Claude!国内AI编程选择将何去何从?
  • ARC137E
  • 并发编程中的乐观锁与悲观锁
  • 软件工程第一次作业(aili)
  • 软考高级“系统架构设计师”论文——论微服务架构及其应用
  • 真题补题笔记
  • 12.7 类的property/setter/delter特性
  • 82python解析器反查当前安装了那些依赖包
  • 4.同事突然关心有没有对象?这可能是职场发展的隐形陷阱
  • 12.6 类的封装
  • 6 个替代 Jira 的开源项目管理工具推荐
  • 惊世骇俗:《易经》六十四卦与数学公理完整映射表
  • 数字孪生技术如何破解产线效率瓶颈? - 智慧园区