Перейти к содержимому

Huggingface Hub - CLI `hf` для поиска, загрузки и публикации моделей и датасетов

CLI hf для поиска, загрузки и публикации моделей и датасетов на Hugging Face Hub.

ИсточникВстроенный (устанавливается по умолчанию)
Путьskills/mlops/huggingface-hub
Версия1.0.0
АвторHugging Face
ЛицензияMIT

Ниже приведено полное определение навыка, которое Hermes загружает при его активации. Именно эти инструкции агент видит во время работы навыка.

Команда hf - современный CLI для работы с Hugging Face Hub. Он предоставляет инструменты для управления репозиториями, моделями, датасетами и Spaces.

IMPORTANT: Команда 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: загрузить файлы или папки, рекомендовано для single-commit сценариев
  • hf upload-large-folder REPO_ID LOCAL_PATH: рекомендовано для возобновляемой загрузки больших каталогов
  • hf sync: синхронизировать файлы между локальным каталогом и bucket
  • hf env / hf version: показать окружение и версию
  • login / logout: управление сессиями через токены из huggingface.co/settings/tokens
  • list / switch: управление несколькими сохраненными токенами и переключение между ними
  • whoami: показать текущий залогиненный аккаунт
  • create / delete: создать или окончательно удалить репозиторий
  • duplicate: клонировать модель, датасет или Space на новый ID
  • move: перенести репозиторий между namespace
  • branch / tag: управлять Git-подобными ссылками
  • delete-files: удалять конкретные файлы по шаблонам

  • Datasets: hf datasets list, info, parquet
  • SQL Queries: hf datasets sql SQL - выполнение raw SQL через DuckDB по parquet URL датасета
  • Models: hf models list и info
  • Papers: hf papers list - просмотр ежедневных публикаций
  • Управление полным жизненным циклом вкладов в Hub: list, create, info, comment, close, reopen, rename
  • diff: посмотреть изменения в PR
  • merge: завершить pull request
  • Endpoints: деплой и управление Inference Endpoints через команды deploy, pause, resume, scale-to-zero, catalog
  • Jobs: запуск вычислительных задач на инфраструктуре Hugging Face, включая hf jobs uv для Python-скриптов с inline dependencies и stats для мониторинга ресурсов
  • Spaces: управление интерактивными приложениями, включая dev-mode и hot-reload для Python-файлов без полного перезапуска
  • Buckets: полное S3-подобное управление bucket’ами через create, cp, mv, rm, sync
  • Cache: управление локальным хранилищем через list, prune и verify
  • Webhooks: автоматизация рабочих процессов через create, watch, enable и disable
  • Collections: организация элементов Hub в коллекции через add-item, update, list

  • --format json: машиночитаемый вывод для автоматизации
  • -q / --quiet: ограничивает вывод только ID
  • Extensions: расширяйте CLI через GitHub-репозитории с помощью hf extensions install REPO_ID
  • Skills: управляйте навыками AI-ассистента через hf skills add