Hub documentation
Тарифы и биллинг
Тарифы и биллинг
Hugging Face Jobs позволяют выполнять вычислительные задачи на инфраструктуре Hugging Face без необходимости самостоятельно управлять ею. Достаточно определить команду, Docker-образ и тип оборудования среди различных вариантов CPU и GPU.
Jobs доступны любому пользователю или организации с положительным балансом кредитов. Ежемесячные вычислительные кредиты, входящие в подписку PRO, Team или Enterprise, учитываются в этом балансе и могут быть потрачены на Jobs.
Тарификация в Jobs основана на использовании аппаратного обеспечения и рассчитывается по минутам: вы платите за каждую минуту, в течение которой Jobs выполняется на запрошенном оборудовании.
В течение жизненного цикла Job тарификация происходит только в состояниях Starting или Running. Это означает, что на этапе сборки стоимость не начисляется.
Если работающая задача начинает завершаться с ошибкой, она будет автоматически приостановлена, и начисление платы прекратится.
Тарифы
Оплата за задания рассчитывается по минутам в зависимости от используемого оборудования. Например, 10 оплачиваемых минут на a10g-small обходятся примерно в $0,17 за использование оборудования.
Чтобы управлять расходами, установите тайм-аут, отмените Job или просмотрите текущее использование.
CPU
| Аппаратное обеспечение | CPU | Память | Временное хранилище | Почасовая цена |
|---|---|---|---|---|
| CPU Basic | 2 vCPU | 16 ГБ | 50 ГБ | $0.01 |
| Обновление CPU | 8 vCPU | 32 ГБ | 50 ГБ | $0.03 |
| CPU XL | 16 vCPU | 124 ГБ | 1000 ГБ | $1.00 |
| Производительность CPU | 32 vCPU | 256 ГБ | 1024 ГБ | $1.90 |
GPU
| Аппаратное обеспечение | CPU | Память | Память GPU | Временное хранилище | Почасовая цена |
|---|---|---|---|---|---|
| Nvidia T4 - малый | 4 vCPU | 15 ГБ | 16 ГБ | 50 ГБ | $0.40 |
| Nvidia T4 - средний | 8 vCPU | 30 ГБ | 16 ГБ | 100 ГБ | $0.60 |
| 1x Nvidia L4 | 8 vCPU | 30 ГБ | 24 ГБ | 400 ГБ | $0.80 |
| 4x Nvidia L4 | 48 vCPU | 186 ГБ | 96 ГБ | 3200 ГБ | $3.80 |
| 1x Nvidia L40S | 8 vCPU | 62 ГБ | 48 ГБ | 380 ГБ | $1.80 |
| 4x Nvidia L40S | 48 vCPU | 382 ГБ | 192 ГБ | 3200 ГБ | $8.30 |
| 8x Nvidia L40S | 192 vCPU | 1534 ГБ | 384 ГБ | 6500 ГБ | $23.50 |
| Nvidia A10G - малый | 4 vCPU | 15 ГБ | 24 ГБ | 110 ГБ | $1.00 |
| Nvidia A10G - большой | 12 vCPU | 46 ГБ | 24 ГБ | 200 ГБ | $1.50 |
| 2x Nvidia A10G - большой | 24 vCPU | 92 ГБ | 48 ГБ | 1000 ГБ | $3.00 |
| 4x Nvidia A10G - большой | 48 vCPU | 184 ГБ | 96 ГБ | 2000 ГБ | $5.00 |
| Nvidia A100 - большой | 12 vCPU | 142 ГБ | 80 ГБ | 1000 ГБ | $2.50 |
| 4x Nvidia A100 - large | 48 vCPU | 568 ГБ | 320 ГБ | 4000 ГБ | $10.00 |
| 8x Nvidia A100 - large | 96 vCPU | 1136 ГБ | 640 ГБ | 8000 ГБ | $20.00 |
| Nvidia H200 | 23 vCPU | 256 ГБ | 141 ГБ | 3000 ГБ | $5.00 |
| 2x Nvidia H200 | 46 vCPU | 512 ГБ | 282 ГБ | 6000 ГБ | $10.00 |
| 4x Nvidia H200 | 92 vCPU | 1024 ГБ | 564 ГБ | 12000 ГБ | $20.00 |
| 8x Nvidia H200 | 184 vCPU | 2048 ГБ | 1128 ГБ | 24000 ГБ | $40.00 |
| Nvidia RTX PRO 6000 | 23 vCPU | 256 ГБ | 96 ГБ | 475 ГБ | $2.75 |
| 2x Nvidia RTX PRO 6000 | 46 vCPU | 512 ГБ | 192 ГБ | 950 ГБ | $5.50 |
| 4x Nvidia RTX PRO 6000 | 92 vCPU | 1024 ГБ | 384 ГБ | 1900 ГБ | $11.00 |
| 8x Nvidia RTX PRO 6000 | 184 vCPU | 2048 ГБ | 768 ГБ | 3800 ГБ | $22.00 |
Вы также можете программно получить доступ к доступному оборудованию и ценам через API по адресу GET /api/jobs/hardware или через CLI:
>>> hf jobs hardwareОткрытые порты
Job может открывать один или несколько портов, чтобы сделать их доступными извне во время выполнения Job. Открытие одного или нескольких портов тарифицируется по фиксированной ставке за Job в дополнение к стоимости оборудования:
| Продукт | Почасовая цена |
|---|---|
| Открытые порты | $0.01 |
Как и в случае с оборудованием, тарификация происходит по минутам, только пока задача находится в состоянии Starting или Running.
Управление биллингом
Оплата вашей организацией
По умолчанию списание средств производится в пространство имён пользователя, но вы можете указать нужное namespace, чтобы списание производилось в вашу организацию:
hf jobs run --namespace my-org-name ...В этом случае Job выполняется от имени учётной записи организации, и вы можете увидеть его на странице Jobs вашей организации (страница организации > settings > Jobs).
На тарифных планах Enterprise и выше администраторы организации могут ограничить, кто может запускать и просматривать Jobs, тарифицируемые по организации, — только администраторы организации или члены выбранных Resource Groups — через настройки Granular feature access.
Оплата ресурсной группы
Эта функция входит в план Enterprise и выше.
Если в вашей организации настроены группы ресурсов, вы можете отнесёть затраты на задачи к конкретной группе ресурсов. Для этого:
- Вы должны быть участником группы ресурсов.
- Передайте организацию, владеющую группой ресурсов, в качестве
namespace, а идентификатор группы ресурсов — в качествеresource_group_id. Оба параметра обязательны: группа ресурсов учитывается только для Jobs, тарифицируемых для её организации.
Идентификатор группы ресурсов можно найти на странице настроек групп ресурсов вашей организации.
hf jobs run --namespace my-org-name --resource-group-id <resource-group-id> ...На Python:
>>> from huggingface_hub import run_job
>>> run_job(
... image="python:3.12",
... command=["python", "-c", "print('Hello!')"],
... namespace="my-org-name",
... resource_group_id="<resource-group-id>",
... )Администраторы организации и группы ресурсов могут устанавливать ежемесячные лимиты расходов для Jobs, тарифицируемых по группе.
Просмотр текущего использования вычислительных ресурсов
Вы можете просмотреть текущие сведения о тарификации для Jobs на странице Billing в разделе “Compute Usage”:

Дополнительную информацию о тарификации можно найти в специализированной документации Hub.
Рекомендации
Установка ограничений по времени ожидания
Установите timeout при создании Job, чтобы он не мог выполняться дольше определённого времени.
Запуск Job, достигший длительности timeout, автоматически останавливается, как и его тарификация.
Вот как установить таймаут с помощью CLI:
hf jobs run --timeout 3h ...Обратите внимание, что значение тайм-аута по умолчанию составляет 30 минут. Поэтому, если вашему Job требуется больше времени для выполнения, необходимо указать более длительный тайм-аут.
Отмена нерелевантных задач
Если запущенная задача больше не актуальна, вы можете отменить её досрочно, чтобы прекратить начисление платы, через страницу задачи или с помощью CLI:
hf jobs cancel <job-id>
