Hugging Face 官方 CLI
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/hf-cli-zh。
技能介绍
要解决什么问题
在 Hugging Face Hub 上拉模型、推权重、管数据集时,很多人仍习惯搜 huggingface-cli 的旧用法;而官方已把入口统一到 hf,认证也全部收进 hf auth。Agent 若缺少一份与当前 CLI 对齐的子命令说明,很容易给出过时示例(例如直接写 huggingface-cli login),或在 upload、download、buckets 之间选错命令。
技能如何工作
本技能是一份基于 huggingface_hub v1.23.0 生成的 hf 命令参考,供对话中查阅参数与典型场景,而不是替你执行 shell。
核心能力可按子命令族理解:
- 传输与同步:
hf download、hf upload(单次提交上传的推荐方式)、hf cp、hf sync;大目录上传应优先hf upload,hf upload-large-folder已标记弃用。 - 身份与令牌:
hf auth login/logout/whoami/switch/token/list,与 Git 凭据相关的选项在 login、switch 上。 - 本地缓存:
hf cache list、prune、rm、verify,便于排查磁盘占用与 revision 是否完整。 - Hub 资源:
hf datasets(含 parquet URL 与 DuckDB SQL)、hf collections、hf discussions(讨论与 PR)、hf buckets(创建、列表、同步、删除等)。 - 平台能力:
hf endpoints(Inference Endpoints 部署与生命周期)、hf jobs(一次性与计划任务)、hf extensions(从 GitHub 安装扩展命令)。
多数命令支持 --format(如 human、json、agent),适合把输出结构交给下游解析。需要完整列表时,技能也指向 hf --help 作为权威入口。
适用边界与注意点
- 技能描述的是 CLI 语义与参数,不包含你本机是否已安装
hf、网络能否访问hf.co、或账户配额等运行时条件。 hf auth涉及访问令牌与可选的 Git 凭据写入,在自动化场景里应单独评估密钥存放方式,不要假设 Agent 可以代你完成浏览器登录。- 文档由
hf skills add --force再生成时会随 huggingface_hub 版本变化;若线上 CLI 已升级,以本机hf version与--help为准。 - 内容覆盖 Hub 侧常见工作流,不是 Transformers、Diffusers 等 Python API 的替代文档。
使用场景
- 需要把指定 revision 的模型权重下载到本地目录,并用 include/exclude 过滤大仓库里的文件
- 要在 Hub 上创建私有 dataset 仓库并一次性 upload 权重,同时写好 commit message
- 本地 HF 缓存占满磁盘,需要先 list 再 prune 分离 revision 或 rm 指定仓库
- 要在 Inference Endpoints 上从 catalog 或自有 repo 部署端点,并在 CLI 里 pause/resume 控成本
适合人员
- 在 CI 里用 token 拉取固定 revision 模型、并 verify 缓存校验和的 ML 工程师
- 维护团队 Hub 命名空间、需要通过 discussions 开 PR 合并 README 或权重的开源协作者
- 用 hf buckets 在本地目录与对象存储间 sync,并管理 region 与删除策略的数据平台同学
- 在 Hub Jobs 上跑镜像任务、要查 logs 与 scheduled run 状态的算法训练负责人