Transformers documentation

TensorRT-LLM

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v5.22.2).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

TensorRT-LLM

TensorRT-LLM otimiza a inferência de LLMs em GPUs NVIDIA. Ele compila os modelos em um engine TensorRT com in-flight batching, paged KV caching e tensor parallelism. O AutoDeploy aceita modelos do Transformers sem exigir nenhuma alteração. Ele converte automaticamente o modelo para um runtime otimizado.

Passe um id de modelo do Hub para build_and_run_ad.py para executar um modelo do Transformers.

cd examples/auto_deploy
python build_and_run_ad.py --model meta-llama/Llama-3.2-1B

Por baixo dos panos, o AutoDeploy cria uma classe LLM. Ele carrega a configuração do modelo com AutoConfig.from_pretrained() e extrai quaisquer metadados de paralelismo armazenados em tp_plan. AutoModelForCausalLM.from_pretrained() carrega o modelo com a configuração e habilita o paralelismo de tensor embutido nos Transformers.

from tensorrt_llm._torch.auto_deploy import LLM

llm = LLM(model="meta-llama/Llama-3.2-1B")

O TensorRT-LLM extrai o grafo do modelo com torch.export e aplica otimizações. Ele substitui a atenção dos Transformers pelos kernel de atenção do TensorRT-LLM e compila o modelo em um backend de execução otimizado.

Recursos

Update on GitHub