Hub documentation

Обзор заданий

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Обзор заданий

Hugging Face Jobs выполняет ваш код на удалённых CPU и GPU. Используйте его для обучения или дообучения моделей, запуска инференса на наборах данных или обработки данных.

Job выполняет команду в среде на выбранном вами оборудовании. Вы можете отслеживать его статус и журналы из терминала или на Hub.

Начните с Быстрого старта, чтобы запустить свои первые задачи на CPU и GPU, или просмотрите примеры, чтобы найти подходящую рабочую нагрузку.

UV и CLI, похожий на Docker

uv,run,ps,logs,stats,inspect

Процессоры и графические ускорители

Выберите оборудование для вашей рабочей нагрузки

Запустите ваш код

Скрипты Python & образы Docker

Оплата по мере использования

Оплата за используемые вычислительные ресурсы

Запуск задач из любого места

Для запуска заданий можно использовать несколько инструментов:

Запуск любой рабочей нагрузки

Скрипты на 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