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 optimise l’inférence des LLM sur les GPU NVIDIA. Il compile les modèles en un moteur TensorRT avec batch in-flight, cache KV paginé et parallélisme de tenseurs. AutoDeploy accepte les modèles Transformers sans nécessiter de modification. Il convertit automatiquement le modèle en un runtime optimisé.

Passez un identifiant de modèle du Hub à build_and_run_ad.py pour exécuter un modèle Transformers.

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

Sous le capot, AutoDeploy crée une classe LLM. Il charge la configuration du modèle avec AutoConfig.from_pretrained() et extrait les métadonnées de parallélisme stockées dans tp_plan. AutoModelForCausalLM.from_pretrained() charge le modèle avec la configuration et active le parallélisme de tenseurs intégré de Transformers.

from tensorrt_llm._torch.auto_deploy import LLM

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

TensorRT-LLM extrait le graphe du modèle avec torch.export et applique des optimisations. Il remplace l’attention de Transformers par les noyaux d’attention de TensorRT-LLM et compile le modèle dans un backend d’exécution optimisé.

Ressources

Update on GitHub