Backend do Triton Inference Server que permite servir TensorRT-LLM e LLMs compatíveis com HuggingFace pelas APIs HTTP e gRPC do Triton.
huggingface/optimum-nvidia
Biblioteca da Hugging Face que acelera a geração de texto com transformers em GPUs NVIDIA usando TensorRT-LLM, com uma mudança de uma linha no código.
- Estrelas
- 1,039
- Forks
- 106
- Issues abertas
- 59
- Último commit
- mês passado
O que é?
Optimum-NVIDIA é uma biblioteca da Hugging Face para executar inferência de LLMs mais rapidamente em hardware NVIDIA. Ela envolve as interfaces transformers pipeline e AutoModelForCausalLM, permitindo que o código transformers existente use o backend otimizado com a alteração do import. O projeto é baseado em TensorRT-LLM e oferece opções como quantização FP8, comprimentos máximos de prompt e saída e tamanho do batch.
Atualmente, o projeto acelera a geração de texto para modelos de linguagem causal com arquitetura LLaMA. A instalação via pip é validada no Ubuntu e requer Python 3.10, OpenMPI e uma GPU NVIDIA compatível; também há uma imagem Docker publicada. FP8 requer GPUs Hopper ou Ada-Lovelace, e o projeto é testado em RTX 4090, L40S e H100.
Optimum-NVIDIA é voltado a equipes que servem modelos da família Llama em GPUs NVIDIA e querem maior throughput sem reescrever o código transformers. O suporte a outras arquiteturas de modelos e tarefas está listado como em andamento.
Recursos principais
- 01Substituição direta de transformers pipeline e AutoModelForCausalLM com uma alteração de uma linha no import.
- 02Quantização FP8 em GPUs Hopper e Ada-Lovelace.
- 03Comprimento máximo do prompt, comprimento da saída e tamanho do batch configuráveis.
- 04Pacote pip e imagem Docker, com opção de compilação a partir do código-fonte baseada em TensorRT-LLM.
- 05Compatível com opções de generate() da Hugging Face, como top_k, top_p e repetition_penalty.
Casos de uso
- Servir modelos de chat da família LLaMA em GPUs NVIDIA com maior throughput.
- Acelerar um pipeline de geração de texto transformers existente sem reescrever o código da aplicação.
- Executar inferência quantizada em FP8 em servidores H100 ou L40S.
Início rápido
- 1
Instalar pacotes do sistema (Ubuntu)
apt-get update && apt-get -y install python3.10 python3-pip openmpi-bin libopenmpi-dev - 2
Instalar optimum-nvidia com pip
python -m pip install --pre --extra-index-url https://pypi.nvidia.com optimum-nvidia
Antes de usar
- A instalação com pip só foi validada no Ubuntu.
- É necessária uma GPU NVIDIA com arquitetura Ampere, Hopper ou Ada-Lovelace.
- FP8 só está disponível em GPUs Hopper e Ada-Lovelace.
- Atualmente, acelera apenas a geração de texto com LlamaForCausalLM.
Em coleções
Tópicos
Perguntas frequentes
- O que é optimum-nvidia?
- Biblioteca da Hugging Face que acelera a geração de texto com transformers em GPUs NVIDIA usando TensorRT-LLM, com uma mudança de uma linha no código. Optimum-NVIDIA é uma biblioteca da Hugging Face para executar inferência de LLMs mais rapidamente em hardware NVIDIA. Ela envolve as interfaces transformers pipeline e AutoModelForCausalLM, permitindo que o código transformers existente use o backend otimizado com a alteração do import. O projeto é baseado em TensorRT-LLM e oferece opções como quantização FP8, comprimentos máximos de prompt e saída e tamanho do batch.
- optimum-nvidia é gratuito? Qual é a licença?
- optimum-nvidia é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- optimum-nvidia ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de optimum-nvidia foi em 24 de set. de 2026.
- Para que posso usar optimum-nvidia?
- Servir modelos de chat da família LLaMA em GPUs NVIDIA com maior throughput. Acelerar um pipeline de geração de texto transformers existente sem reescrever o código da aplicação. Executar inferência quantizada em FP8 em servidores H100 ou L40S.
- Como instalar optimum-nvidia?
- Instalar pacotes do sistema (Ubuntu): apt-get update && apt-get -y install python3.10 python3-pip openmpi-bin libopenmpi-dev Instalar optimum-nvidia com pip: python -m pip install --pre --extra-index-url https://pypi.nvidia.com optimum-nvidia
- Onde consigo optimum-nvidia?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/huggingface/optimum-nvidia
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca instalável via pip que acelera o prefill de LLMs com contexto longo usando atenção esparsa dinâmica, com pouca perda de precisão.
NCCL é a biblioteca da NVIDIA com primitivas otimizadas de comunicação entre GPUs, como all-reduce e all-gather, para treinamento em um ou vários nós.
Uma receita para servir o DeepSeek-V4.1-Flash-1017 com paralelismo de tensores em dois nós NVIDIA DGX Spark (GB10), usando o mecanismo TensorFold TP2.
Biblioteca otimizada para GPU e scripts de referência para treinar grandes modelos transformer com paralelismo multidimensional.
Biblioteca para treinar grandes modelos de linguagem autorregressivos em GPUs, baseada em Megatron-LM e DeepSpeed, com paralelismo de modelo, pipeline e dados.