Hugging Face 命令行工具
将以下提示词粘贴到你的 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 仓库双向同步的前端或全栈开发者