Hub documentation
Обзор заданий
Обзор заданий
Hugging Face Jobs выполняет ваш код на удалённых CPU и GPU. Используйте его для обучения или дообучения моделей, запуска инференса на наборах данных или обработки данных.
Job выполняет команду в среде на выбранном вами оборудовании. Вы можете отслеживать его статус и журналы из терминала или на Hub.
Начните с Быстрого старта, чтобы запустить свои первые задачи на CPU и GPU, или просмотрите примеры, чтобы найти подходящую рабочую нагрузку.

UV и CLI, похожий на Docker
uv,run,ps,logs,stats,inspect
Процессоры и графические ускорители
Выберите оборудование для вашей рабочей нагрузки
Запустите ваш код
Скрипты Python & образы Docker
Оплата по мере использования
Оплата за используемые вычислительные ресурсы
Запуск задач из любого места
Для запуска заданий можно использовать несколько инструментов:
- командная строка
hf(см. инструкции по установке CLI и документацию по CLI для Jobs для получения дополнительной информации) - клиент
huggingface_hubдля Python (см. документацию по Jobs вhuggingface_hubдля получения дополнительной информации) - HTTP API для задач (см. OpenAPI для задач для получения дополнительной информации)
Запуск любой рабочей нагрузки
Скрипты на Python
Используйте hf jobs uv run для удалённого запуска Python-скрипта. Укажите его зависимости с помощью --with или в шапке скрипта. Jobs использует uv для установки этих зависимостей перед выполнением вашего кода.
- uv run <script.py>
+ hf jobs uv run <script.py>Образы Docker
Используйте hf jobs run с образом Docker и командой для запуска. Образ предоставляет инструменты и библиотеки, необходимые для вашей рабочей нагрузки, независимо от того, используете ли вы Python или другой язык. Выберите существующий образ, используйте тот, что собран из Docker Space, или создайте собственный.
- docker run <image> <command>
+ hf jobs run <image> <command>Многие Jobs могут выполняться параллельно для таких задач, как настройка параметров, инференс и обработка данных.
Автоматизация задач
Запускайте задачи автоматически по расписанию или с помощью вебхуков.
С помощью расписания вы можете запускать Jobs каждые X минут, часов, дней, недель или месяцев. Для планирования Jobs используется синтаксис cron, например "*/5 * * * *" для «каждые 5 минут», или псевдонимы, такие как "@hourly", "@daily", "weekly" или "@monthly".
С помощью вебхуков Jobs могут запускаться при каждом обновлении репозитория Hugging Face. Например, вы можете настроить вебхуки так, чтобы они срабатывали при каждом обновлении модели в рамках определённого аккаунта, и получать обновлённую модель из полезной нагрузки вебхука в Job.
Update on GitHub