Hub documentation

Precios y facturación

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Precios y facturación

Hugging Face Jobs te permite ejecutar tareas de cómputo en la infraestructura de Hugging Face sin tener que administrarla tú mismo. Simplemente define un comando, una imagen de Docker y un tipo de hardware entre varias opciones de CPU y GPU.

Los Jobs están disponibles para cualquier usuario u organización con un saldo de crédito positivo. Los créditos de cómputo mensuales incluidos con una suscripción PRO, Team o Enterprise se suman a ese saldo y pueden gastarse en Jobs.

La facturación en Jobs se basa en el uso de hardware y se calcula por minuto: se cobra por cada minuto que los Jobs se ejecutan en el hardware solicitado.

Durante el ciclo de vida de un Job, solo se factura cuando el Job está en estado Starting o Running. Esto significa que no hay ningún costo durante la compilación.

Si un Job en ejecución comienza a fallar, se suspenderá automáticamente y se detendrá la facturación.

Precios

Los trabajos se facturan por minuto según el hardware utilizado. Por ejemplo, 10 minutos facturables en a10g-small cuestan aproximadamente $0,17 en cargos de hardware.

Para gestionar el gasto, establece un tiempo de espera, cancela un Job o consulta tu uso actual.

CPU

HardwareCPUMemoriaAlmacenamiento efímeroPrecio por hora
Básico de CPU2 vCPU16 GB50 GB$0.01
Mejora de CPU8 vCPU32 GB50 GB$0.03
CPU XL16 vCPU124 GB1000 GB$1.00
Rendimiento de la CPU32 vCPU256 GB1024 GB$1.90

GPU

HardwareCPUMemoriaMemoria de GPUAlmacenamiento efímeroPrecio por hora
Nvidia T4 - pequeño4 vCPU15 GB16 GB50 GB$0.40
Nvidia T4 - medio8 vCPU30 GB16 GB100 GB$0.60
1x Nvidia L48 vCPU30 GB24 GB400 GB$0.80
4x Nvidia L448 vCPU186 GB96 GB3200 GB$3.80
1x Nvidia L40S8 vCPU62 GB48 GB380 GB$1.80
4x Nvidia L40S48 vCPU382 GB192 GB3200 GB$8.30
8x Nvidia L40S192 vCPU1534 GB384 GB6500 GB$23.50
Nvidia A10G - pequeño4 vCPU15 GB24 GB110 GB$1.00
Nvidia A10G - grande12 vCPU46 GB24 GB200 GB$1.50
2x Nvidia A10G - grande24 vCPU92 GB48 GB1000 GB$3.00
4x Nvidia A10G - grande48 vCPU184 GB96 GB2000 GB$5.00
Nvidia A100 - grande12 vCPU142 GB80 GB1000 GB$2.50
4x Nvidia A100 - grande48 vCPU568 GB320 GB4000 GB$10.00
8x Nvidia A100 - grande96 vCPU1136 GB640 GB8000 GB$20.00
Nvidia H20023 vCPU256 GB141 GB3000 GB$5.00
2x Nvidia H20046 vCPU512 GB282 GB6000 GB$10.00
4x Nvidia H20092 vCPU1024 GB564 GB12000 GB$20.00
8x Nvidia H200184 vCPU2048 GB1128 GB24000 GB$40.00
Nvidia RTX PRO 600023 vCPU256 GB96 GB475 GB$2.75
2x Nvidia RTX PRO 600046 vCPU512 GB192 GB950 GB$5.50
4x Nvidia RTX PRO 600092 vCPU1024 GB384 GB1900 GB$11.00
8x Nvidia RTX PRO 6000184 vCPU2048 GB768 GB3800 GB$22.00

También puedes obtener el hardware disponible y los precios de forma programática a través de la API en GET /api/jobs/hardware o mediante la CLI:

>>> hf jobs hardware

Puertos expuestos

Un Job puede exponer uno o más puertos para hacerlos accesibles desde el exterior mientras el Job está en ejecución. La exposición de uno o más puertos se cobra a un precio fijo por Job, además del precio del hardware:

ProductoPrecio por hora
Puertos expuestos$0.01

Como el hardware, se factura por minuto, solo mientras el Job está en estado Starting o Running.

Gestionar la facturación

Facturar a tu organización

La facturación se realiza por defecto en el espacio de nombres del usuario, pero puedes facturar a tu organización en su lugar especificando el namespace adecuado:

hf jobs run --namespace my-org-name ...

En este caso, el Job se ejecuta bajo la cuenta de la organización y puedes verlo en la página de Jobs de tu organización (página de la organización > settings > Jobs).

En los planes Enterprise y superiores, los administradores de la organización pueden restringir quién puede ejecutar y ver Jobs facturados a la organización —solo a administradores de la organización o a miembros de grupos de recursos seleccionados— mediante la configuración de Acceso granular a funciones.

Facturar a un grupo de recursos

Esta función forma parte del plan Enterprise y de los planes superiores.

Si su organización tiene Resource Groups configurados, puede atribuir los costos de los trabajos a un grupo de recursos específico. Para hacerlo:

  1. Debe ser miembro del grupo de recursos.
  2. Pase la organización que posee el grupo de recursos como namespace y el ID del grupo de recursos como resource_group_id. Ambos son obligatorios: un grupo de recursos solo se tiene en cuenta para los Jobs facturados a su organización.

Puedes encontrar el ID del grupo de recursos en la página de configuración de grupos de recursos de tu organización.

hf jobs run --namespace my-org-name --resource-group-id <resource-group-id> ...

En 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>",
... )

Los administradores de la organización y del grupo de recursos pueden establecer límites de gasto mensuales para los Jobs facturados al grupo.

Ver el uso actual de cómputo

Puedes consultar tu información de facturación actual para Jobs en la página Billing, en la sección “Compute Usage”:

Puede encontrar información adicional sobre la facturación en la documentación dedicada del Hub.

Recomendaciones

Establecer límites de tiempo de espera

Establece un timeout al crear el Job para asegurarte de que no se ejecute más allá de una duración determinada. Una ejecución de Job que alcanza la duración del timeout se detiene automáticamente, al igual que su facturación. Así es como se establece un timeout con la CLI:

hf jobs run --timeout 3h ...

Tenga en cuenta que el tiempo de espera predeterminado está establecido en 30 minutos. Por lo tanto, debe especificar un tiempo de espera más largo si su Job requiere más tiempo para ejecutarse.

Cancelar trabajos irrelevantes

Si un Job en ejecución ya no es relevante, puedes cancelarlo de forma prematura para detener su facturación, ya sea a través de la página del Job o de la CLI:

hf jobs cancel <job-id>
Update on GitHub