Hub documentation

Preços e Cobranças

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Preços e Cobranças

Hugging Face Jobs permite executar tarefas de computação na infraestrutura do Hugging Face sem que você precise gerenciá-la. Basta definir um comando, uma imagem Docker e um tipo de hardware entre as diversas opções de CPU e GPU.

Os Jobs estão disponíveis para qualquer usuário ou organização com um saldo de créditos positivo. Os créditos de computação mensais incluídos em uma assinatura PRO, Team ou Enterprise contam para esse saldo e podem ser gastos em Jobs.

A cobrança em Jobs é baseada no uso de hardware e é calculada por minuto: você é cobrado por cada minuto que os Jobs são executados no hardware solicitado.

Durante o ciclo de vida de um Job, ele só é cobrado quando o Job está em estado Starting ou Running. Isso significa que não há custo durante a etapa de build.

Se um Job em execução começar a falhar, ele será suspenso automaticamente e a cobrança será interrompida.

Preços

Os jobs são cobrados por minuto com base no hardware utilizado. Por exemplo, 10 minutos cobráveis em a10g-small custam aproximadamente US$ 0,17 em taxas de hardware.

Para gerenciar os gastos, defina um tempo limite, cancele um Job ou consulte seu uso atual.

CPU

HardwareCPUMemóriaArmazenamento EfêmeroPreço por hora
Básico de CPU2 vCPU16 GB50 GB$0.01
Atualização de CPU8 vCPU32 GB50 GB$0.03
CPU XL16 vCPU124 GB1000 GB$1.00
Desempenho da CPU32 vCPU256 GB1024 GB$1.90

GPU

HardwareCPUMemóriaMemória de GPUArmazenamento EfêmeroPreço por hora
Nvidia T4 - pequeno4 vCPU15 GB16 GB50 GB$0.40
Nvidia T4 - médio8 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 - pequeno4 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

Você também pode recuperar o hardware disponível e os preços programaticamente por meio da API em GET /api/jobs/hardware ou por meio da CLI:

>>> hf jobs hardware

Portas expostas

Um Job pode expor uma ou mais portas para que elas sejam acessíveis externamente enquanto o Job está em execução. A exposição de uma ou mais portas é cobrada por uma taxa fixa por Job, além do preço do hardware:

ProdutoPreço por hora
Portas expostas$0.01

Assim como o hardware, a cobrança é feita por minuto, apenas enquanto o Job estiver em estado Starting ou Running.

Gerenciar faturamento

Faturar para sua organização

A faturação é feita, por padrão, no namespace do usuário, mas você pode faturar para sua organização especificando o namespace adequado:

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

Neste caso, o Job é executado sob a conta da organização e você pode visualizá-lo na página de Jobs da sua organização (página da organização > configurações > Jobs).

Nos planos Enterprise e superiores, os administradores da organização podem restringir quem pode executar e visualizar Jobs faturados à organização — apenas administradores da organização ou membros de Grupos de Recursos selecionados — por meio das configurações de Acesso granular a recursos.

Faturar para um grupo de recursos

Este recurso faz parte do plano Enterprise e dos planos superiores.

Se a sua organização tiver Resource Groups configurados, você pode atribuir os custos dos jobs a um grupo de recursos específico. Para isso:

  1. Você deve ser um membro do grupo de recursos.
  2. Passe a organização que possui o grupo de recursos como namespace e o ID do grupo de recursos como resource_group_id. Ambos são obrigatórios: um grupo de recursos só é considerado para Jobs faturados à sua organização.

Você pode encontrar o ID do grupo de recursos na página de configurações de Grupos de Recursos da sua organização.

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

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

Administradores de Organização e de Grupo de Recursos podem definir limites de gastos mensais para Jobs faturados ao grupo.

Visualizar o uso atual de computação

Você pode consultar suas informações de faturamento atuais para Jobs na sua página Billing, na seção “Compute Usage”:

Informações adicionais sobre faturamento podem ser encontradas na documentação dedicada do Hub.

Recomendações

Definir limites de tempo limite

Defina um timeout ao criar o Job para garantir que ele não execute além de uma determinada duração. A execução de um Job que atinge a duração do timeout é interrompida automaticamente, assim como sua cobrança. Aqui está como definir um timeout com a CLI:

hf jobs run --timeout 3h ...

Observe que o tempo limite padrão é definido como 30 minutos. Portanto, você deve especificar um tempo limite maior se o seu Job exigir mais tempo para ser executado.

Cancelar Jobs irrelevantes

Se um Job em execução não for mais relevante, você pode cancelá-lo prematuramente para interromper sua cobrança, seja pela página do Job ou pelo CLI:

hf jobs cancel <job-id>
Update on GitHub