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 позволяют выполнять вычислительные задачи на инфраструктуре Hugging Face без необходимости самостоятельно управлять ею. Достаточно определить команду, Docker-образ и тип оборудования среди различных вариантов CPU и GPU.

Jobs доступны любому пользователю или организации с положительным балансом кредитов. Ежемесячные вычислительные кредиты, входящие в подписку PRO, Team или Enterprise, учитываются в этом балансе и могут быть потрачены на Jobs.

Тарификация в Jobs основана на использовании аппаратного обеспечения и рассчитывается по минутам: вы платите за каждую минуту, в течение которой Jobs выполняется на запрошенном оборудовании.

В течение жизненного цикла Job тарификация происходит только в состояниях Starting или Running. Это означает, что на этапе сборки стоимость не начисляется.

Если работающая задача начинает завершаться с ошибкой, она будет автоматически приостановлена, и начисление платы прекратится.

Тарифы

Оплата за задания рассчитывается по минутам в зависимости от используемого оборудования. Например, 10 оплачиваемых минут на a10g-small обходятся примерно в $0,17 за использование оборудования.

Чтобы управлять расходами, установите тайм-аут, отмените Job или просмотрите текущее использование.

CPU

Аппаратное обеспечениеCPUПамятьВременное хранилищеПочасовая цена
CPU Basic2 vCPU16 ГБ50 ГБ$0.01
Обновление CPU8 vCPU32 ГБ50 ГБ$0.03
CPU XL16 vCPU124 ГБ1000 ГБ$1.00
Производительность CPU32 vCPU256 ГБ1024 ГБ$1.90

GPU

Аппаратное обеспечениеCPUПамятьПамять GPUВременное хранилищеПочасовая цена
Nvidia T4 - малый4 vCPU15 ГБ16 ГБ50 ГБ$0.40
Nvidia T4 - средний8 vCPU30 ГБ16 ГБ100 ГБ$0.60
1x Nvidia L48 vCPU30 ГБ24 ГБ400 ГБ$0.80
4x Nvidia L448 vCPU186 ГБ96 ГБ3200 ГБ$3.80
1x Nvidia L40S8 vCPU62 ГБ48 ГБ380 ГБ$1.80
4x Nvidia L40S48 vCPU382 ГБ192 ГБ3200 ГБ$8.30
8x Nvidia L40S192 vCPU1534 ГБ384 ГБ6500 ГБ$23.50
Nvidia A10G - малый4 vCPU15 ГБ24 ГБ110 ГБ$1.00
Nvidia A10G - большой12 vCPU46 ГБ24 ГБ200 ГБ$1.50
2x Nvidia A10G - большой24 vCPU92 ГБ48 ГБ1000 ГБ$3.00
4x Nvidia A10G - большой48 vCPU184 ГБ96 ГБ2000 ГБ$5.00
Nvidia A100 - большой12 vCPU142 ГБ80 ГБ1000 ГБ$2.50
4x Nvidia A100 - large48 vCPU568 ГБ320 ГБ4000 ГБ$10.00
8x Nvidia A100 - large96 vCPU1136 ГБ640 ГБ8000 ГБ$20.00
Nvidia H20023 vCPU256 ГБ141 ГБ3000 ГБ$5.00
2x Nvidia H20046 vCPU512 ГБ282 ГБ6000 ГБ$10.00
4x Nvidia H20092 vCPU1024 ГБ564 ГБ12000 ГБ$20.00
8x Nvidia H200184 vCPU2048 ГБ1128 ГБ24000 ГБ$40.00
Nvidia RTX PRO 600023 vCPU256 ГБ96 ГБ475 ГБ$2.75
2x Nvidia RTX PRO 600046 vCPU512 ГБ192 ГБ950 ГБ$5.50
4x Nvidia RTX PRO 600092 vCPU1024 ГБ384 ГБ1900 ГБ$11.00
8x Nvidia RTX PRO 6000184 vCPU2048 ГБ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 и выше.

Если в вашей организации настроены группы ресурсов, вы можете отнесёть затраты на задачи к конкретной группе ресурсов. Для этого:

  1. Вы должны быть участником группы ресурсов.
  2. Передайте организацию, владеющую группой ресурсов, в качестве 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>
Update on GitHub