HuggingFace hf CLI:搜索/下载/上传模型和数据集
hf 命令是与 Hugging Face Hub 交互的现代命令行界面,提供管理仓库、模型、数据集和 Spaces 的工具。
> 重要: hf 命令已取代现已弃用的 huggingface-cli 命令。
curl -LsSf https://hf.co/cli/install.sh | bash -shf --help 查看所有可用功能和实际示例。HF_TOKEN 环境变量或 --token 参数。---
hf download REPO_ID:从 Hub 下载文件。hf upload REPO_ID:上传文件/文件夹(推荐用于单次提交)。hf upload-large-folder REPO_ID LOCAL_PATH:大目录可恢复上传(推荐)。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:使用模式删除特定文件。---
hf datasets list、info 和 parquet(列出 parquet URL)。hf datasets sql SQL — 通过 DuckDB 对数据集 parquet URL 执行原始 SQL。hf models list 和 info。hf papers list — 查看每日论文。hf discussions)list、create、info、comment、close、reopen 和 rename。diff:查看 PR 中的变更。merge:合并 pull requests。deploy、pause、resume、scale-to-zero、catalog)。hf jobs uv 用于运行带内联依赖的 Python 脚本,以及 stats 用于资源监控。dev-mode 和 hot-reload 用于 Python 文件热更新(无需完全重启)。create、cp、mv、rm、sync)。list、prune(删除分离的版本)、verify(校验和检查)。create、watch、enable/disable)。add-item、update、list)。---
--format json:输出机器可读格式(用于自动化)。-q / --quiet:仅输出 ID。hf extensions install REPO_ID 从 GitHub 仓库扩展 CLI 功能。hf skills add 管理 AI 助手技能。
评论区