Agent Skills
返回列表
💻

Hugging Face 命令行工具

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/hugging-face-cli-zh。

技能介绍

要解决什么问题

在 Hugging Face Hub 上拉模型、推数据集、管 Space,如果只靠网页或零散 Python API,很难在脚本和 CI 里复现同一套流程。本地磁盘上还会堆满 ~/.cache/huggingface 里的重复下载,你也需要清楚登录态、revision 和 repo-type 在命令里怎么传。

技能如何工作

本技能围绕官方 hf CLI:在终端直接访问 Hub,覆盖认证、下载/上传、仓库与缓存、浏览资源,以及在 HF 基础设施上跑任务。

认证与下载

  • hf auth login 处理 Hub 认证
  • hf download 拉取模型/数据集/空间;--local-dir ./path 指定落盘目录
  • --repo-type 可选 model(默认)、dataset、space;--revision 指定分支、标签或提交

上传与仓库

  • hf upload . . 上传目录到仓库
  • hf repo create 创建仓库;hf repo tag create 打标签
  • hf repo-files delete 从远端仓库删文件

缓存与浏览

  • hf cache ls / hf cache rm 查看与清理本地缓存
  • hf models ls|info、hf datasets ls|info、hf spaces ls|info 浏览 Hub 资源
  • hf endpoints ls 查看推理端点

云端计算

  • hf jobs run --flavor a10g-small 等在 HF 上跑 GPU 任务;规格从 cpu-basic 到 h100x8 等可选
  • hf env 查看当前环境信息

常见模式包括:下载后在本地推理、发布模型/数据集、Space 与本地同步、检查缓存占用。需要完整子命令时可对照技能内的 references/commands.md 与 references/examples.md。

适用边界

  • CLI 面向 Hub 与 HF 托管计算,不能替代你在本机用 PyTorch/Transformers 写训练代码的全部细节。
  • 上传、删文件、跑 jobs 通常需要有效 token;--token 可临时覆盖默认认证。
  • --quiet 只保留路径/URL 等必要输出,适合管道脚本,但排错时要少依赖静默模式。

使用场景

  • CI 流水线里用 `hf download --local-dir` 固定 revision 拉取评测模型,避免每次构建手动从网页下权重
  • 要把本地训练好的 checkpoint 目录推到 Hub,用 `hf upload` 和 `hf repo create` 建私有模型仓并打 tag
  • 本机 `~/.cache/huggingface` 占满磁盘,需要先 `hf cache ls` 再 `hf cache rm` 清掉不再用的 revision
  • 在 HF 托管环境跑一次性 GPU 推理或批处理,用 `hf jobs run --flavor` 选 a10g 等规格而不是自建机器

适合人员

  • 负责 MLOps 流水线、需要在构建/部署阶段自动化拉取 Hub 模型并管理 token 的工程师
  • 在本地或集群训练完模型、要把权重与 README 发布到 Hugging Face 并维护版本标签的研究或算法同学
  • 维护共享开发机、要排查多人下载模型导致缓存膨胀的数据平台或基础设施工程师
  • 主要用 Spaces 做 Demo,需要把本地代码目录与远端 Space 仓库双向同步的前端或全栈开发者