Hugging Face CLI 命令参考 | AI生成和翻译

Home 2026.05

以下是完整的 hf CLI 映射,按组组织。所有命令都位于 hf 入口点之下。

顶层命令(无子组)

hf download <repo_id> [filenames...]    # 从仓库下载文件
hf upload <repo_id> <local_path>        # 上传文件/文件夹到仓库
hf upload-large-folder <repo_id> <dir>  # 分块上传大文件夹
hf sync <bucket_id> <local_dir>         # 与存储桶同步
hf env                                  # 打印环境信息
hf update                               # 检查 huggingface_hub 更新
hf version                              # 打印版本

hf auth — 身份认证

hf auth login              # 交互式登录(提示输入 token)
hf auth login --token $HF_TOKEN --add-to-git-credential
hf auth logout             # 从机器移除 token
hf auth whoami             # 显示当前用户/组织
hf auth token              # 打印原始 token(可管道至 curl 等)
hf auth list | ls          # 列出所有已存储的 token
hf auth switch <name>      # 切换激活的 token

hf repos(别名 hf repo)— 仓库增删改查(CRUD)

hf repos list | ls         # 列出你的仓库(或 --namespace)
hf repos create            # 创建新仓库
hf repos delete            # 删除仓库
hf repos duplicate         # 复刻/复制仓库
hf repos move              # 重命名/移动仓库
hf repos settings          # 更新仓库设置
hf repos delete-files      # 从仓库删除特定文件

hf repos branch create     # 创建分支
hf repos branch delete     # 删除分支

hf repos tag create        # 创建标签
hf repos tag list | ls     # 列出标签
hf repos tag delete        # 删除标签

hf models — 浏览模型

hf models list | ls        # 搜索/列出模型
hf models info             # 模型元数据
hf models card             # 显示模型卡片(README)

hf datasets — 浏览数据集

hf datasets list | ls      # 搜索/列出数据集
hf datasets info           # 数据集元数据
hf datasets card           # 显示数据集卡片
hf datasets leaderboard    # 数据集排行榜
hf datasets parquet        # 显示 parquet 信息
hf datasets sql            # 使用 SQL 查询数据集

hf spaces — Spaces(托管的 Gradio/Streamlit 应用)

hf spaces list | ls        # 列出 spaces
hf spaces info             # space 元数据/状态
hf spaces card             # 显示 space 卡片
hf spaces search           # 搜索 spaces
hf spaces ssh              # SSH 进入正在运行的 space
hf spaces pause            # 暂停 space
hf spaces restart          # 重启 space
hf spaces hardware         # 获取/设置硬件(CPU/GPU/TPU)
hf spaces settings         # 更新 space 设置
hf spaces logs             # 追踪 space 日志
hf spaces hot-reload       # 开发期间热重载

hf spaces volumes list | ls    # 列出持久卷
hf spaces volumes set          # 挂载卷
hf spaces volumes delete       # 卸载卷

hf spaces secrets list | ls    # 列出 space 密钥
hf spaces secrets add          # 添加密钥
hf spaces secrets delete       # 删除密钥

hf spaces variables list | ls  # 列出 space 变量
hf spaces variables add        # 添加变量
hf spaces variables delete     # 删除变量

hf jobs — 训练任务(HF 推理/训练)

hf jobs run                # 启动训练任务
hf jobs uv run             # 通过 uv 启动(从 pyproject.toml 自动构建)
hf jobs logs               # 追踪任务日志
hf jobs stats              # 任务资源统计
hf jobs ps                 # 列出运行中的任务
hf jobs hardware           # 列出可用硬件
hf jobs inspect            # 检查任务
hf jobs cancel             # 取消任务
hf jobs labels             # 管理任务标签

hf jobs scheduled ...      # 定时/重复任务
  ps | inspect | delete | suspend | resume
hf jobs scheduled uv ...   # 定时 uv 任务

hf endpoints — 推理端点

hf endpoints list | ls         # 列出端点
hf endpoints deploy            # 部署新端点
hf endpoints describe          # 端点详情
hf endpoints update            # 扩缩容/配置
hf endpoints delete            # 删除
hf endpoints pause             # 暂停
hf endpoints resume            # 恢复
hf endpoints scale-to-zero     # 缩到零(节省成本)
hf endpoints catalog           # 列出可用实例类型

hf buckets — 存储桶(类似 S3)

hf buckets create          # 创建存储桶
hf buckets list | ls       # 列出存储桶
hf buckets info            # 存储桶详情
hf buckets delete          # 删除存储桶
hf buckets sync            # 同步本地目录 ↔ 存储桶

hf cache — 本地缓存管理

hf cache list | ls         # 扫描并列出缓存的仓库
hf cache delete            # 删除特定缓存的仓库
hf cache prune             # 移除旧的/孤立的缓存条目

hf collections — 精选集合

hf collections list | ls       # 列出集合
hf collections info            # 集合详情
hf collections create          # 创建集合
hf collections update          # 更新元数据
hf collections delete          # 删除
hf collections add-item        # 向集合中添加仓库
hf collections update-item     # 更新项目
hf collections delete-item     # 移除项目

hf discussions — PR 与讨论

hf discussions list | ls       # 列出仓库的讨论/PR
hf discussions info            # 讨论详情
hf discussions create          # 开启讨论
hf discussions comment         # 添加评论
hf discussions close           # 关闭
hf discussions rename          # 重命名
hf discussions merge           # 合并 PR

hf webhooks — Webhook 管理

hf webhooks list | ls      # 列出 webhooks
hf webhooks info           # webhook 详情
hf webhooks create         # 创建 webhook
hf webhooks update         # 更新
hf webhooks enable         # 启用
hf webhooks disable        # 禁用
hf webhooks delete         # 删除

hf papers — 学术论文

hf papers list | ls        # 列出热门论文
hf papers search           # 搜索论文
hf papers info             # 论文详情
hf papers read             # 阅读论文内容

hf skills — AI 代理技能市场

hf skills list | ls        # 列出已安装的技能
hf skills preview          # 预览技能
hf skills add              # 安装技能
hf skills update           # 更新已安装的技能

hf extensions(别名 hf ext)— CLI 扩展

hf ext ...                 # 用户安装的 CLI 扩展

Python API(HfApi 类)

CLI 是对 hf_api.py(约 11000 行)中 HfApi 的轻量封装。编程中常用的主要方法:

from huggingface_hub import HfApi
api = HfApi()

# 认证
api.whoami()                           # 当前用户信息
api.get_token_permission()             # token 角色

# 仓库
api.list_repos()                       # 列出仓库
api.create_repo()                      # 创建
api.delete_repo()                      # 删除
api.duplicate_repo()                   # 复刻
api.rename_repo()                      # 移动

# 文件
api.upload_file()                      # 上传单个文件
api.upload_folder()                    # 上传文件夹
api.upload_large_folder()              # 分块上传大目录
api.hf_hub_download()                  # 下载单个文件
api.snapshot_download()                # 下载整个仓库
api.list_repo_files()                  # 列出仓库中的文件
api.delete_files()                     # 删除文件
api.repo_info()                        # 仓库元数据

# 分支/标签
api.create_branch() / api.delete_branch()
api.create_tag() / api.delete_tag() / api.list_repo_refs()

# 模型
api.list_models()                      # 搜索模型
api.model_info()                       # 模型元数据

# 数据集
api.list_datasets()                    # 搜索数据集
api.dataset_info()                     # 数据集元数据

# Spaces
api.list_spaces()                      # 搜索 spaces
api.space_info()                       # space 元数据
api.restart_space() / api.pause_space()
api.set_space_hardware()
api.add_space_secret() / api.delete_space_secret()

# 讨论/PR
api.get_repo_discussions()
api.create_discussion()

# 推理
api.list_inference_endpoints()
api.create_inference_endpoint()
api.get_inference_endpoint()

# 集合
api.list_collections() / api.get_collection()
api.create_collection() / api.delete_collection()

# 任务
api.list_jobs() / api.create_job()

模式始终是:CLI 命令 → hf_api.py 方法 → HF REST API。CLI 在此基础上添加了输出格式化(表格/JSON)、交互式提示和错误处理。


Back Donate