{/* This page is auto-generated from the skill's SKILL.md by website/scripts/generate-skill-docs.py. Edit the source SKILL.md, not this page. */}
Huggingface Hub
HuggingFace hf CLI:搜索/下载/上传模型与数据集。
Skill 元数据
| 来源 | 可选 — 通过 hermes skills install official/mlops/huggingface-hub 安装 |
| 路径 | optional-skills/mlops/models/huggingface-hub |
| 版本 | 1.0.1 |
| 作者 | Hugging Face |
| 许可证 | MIT |
| 平台 | linux, macos, windows |
参考:完整 SKILL.md
INFO
以下是 Hermes 在触发此 skill 时加载的完整 skill 定义。这是 skill 激活时 agent 所看到的指令内容。
Hugging Face CLI(hf)参考指南
hf 命令是与 Hugging Face Hub 交互的现代命令行界面,提供管理仓库、模型、数据集和 Spaces 的工具。
重要:
hf命令取代了现已弃用的huggingface-cli命令。
快速开始
- 安装:
curl -LsSf https://hf.co/cli/install.sh | bash -s - 帮助: 使用
hf --help查看所有可用功能和实际示例。 - 认证: 推荐通过
HF_TOKEN环境变量或--token标志。
核心命令
通用操作
hf download REPO_ID:从 Hub 下载文件。hf upload REPO_ID:上传文件/文件夹(推荐用于单次提交;也支持大目录的断点续传)。hf upload-large-folder REPO_ID LOCAL_PATH:[已弃用] — 请改用hf upload。hf sync:在本地目录与 bucket 之间同步文件。hf env/hf version:查看环境与版本详情。
认证(hf auth)
login/logout:使用来自 huggingface.co/settings/tokens 的令牌管理会话。list/switch:管理并在多个已存储的访问令牌之间切换。whoami:确认当前登录账号。
仓库管理(hf repos)
create/delete:创建或永久删除仓库。duplicate:将模型、数据集或 Space 克隆到一个新 ID。move:在命名空间之间转移仓库。branch/tag:管理类 Git 引用。delete-files:按模式删除特定文件。
专项 Hub 交互
数据集与模型
- 数据集:
hf datasets list、info、parquet(列出 parquet URL)。 - SQL 查询:
hf datasets sql SQL— 通过 DuckDB 对数据集 parquet URL 执行原生 SQL。 - 模型:
hf models list和info。 - 论文:
hf papers ls— 查看每日论文。
讨论与 Pull Request(hf discussions)
- 管理 Hub 贡献的生命周期:
list、create、info、comment、close、reopen、rename。 diff:查看 PR 中的改动。merge:合并 pull request。
基础设施与算力
- Endpoints: 部署并管理推理端点(
deploy、pause、resume、scale-to-zero、catalog)。 - Jobs: 在 HF 基础设施上运行计算任务。包括用
hf jobs uv运行带内联依赖的 Python 脚本,以及用stats做资源监控。 - Spaces: 管理交互式应用。包括
dev-mode和hot-reload,无需完整重启即可调试 Python 文件。
存储与自动化
- Buckets: 完整的类 S3 bucket 管理(
create、cp、mv、rm、sync)。 - 缓存: 用
list、prune(移除脱离的 revision)和verify(校验和检查)管理本地存储。 - Webhooks: 通过管理 Hub webhook 自动化工作流(
create、watch、enable/disable)。 - Collections: 把 Hub 项目组织成合集(
add-item、update、list)。
高级用法与技巧
全局标志
--format json:产出机器可读输出,便于自动化。-q/--quiet:输出仅限 ID。
扩展与 Skills
- Extensions: 通过 GitHub 仓库用
hf extensions install REPO_ID扩展 CLI 功能。 - Skills: 用
hf skills add管理 AI 助手 skill。