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.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

TensorRT-LLM

TensorRT-LLM يحسّن استنتاج نماذج اللغة الكبيرة على وحدات معالجة الرسوميات من NVIDIA. يقوم بتجميع النماذج إلى محرك TensorRT مع تضمين الدفعات أثناء التنفيذ، وتخزين مؤقت مقسّم لصفحات KV، والتوازي على مستوى الموترات. يقبل AutoDeploy نماذج Transformers دون الحاجة إلى أي تغييرات. يقوم تلقائيًا بتحويل النموذج إلى وقت تشغيل محسّن.

مرّر معرّف نموذج من Hub إلى build_and_run_ad.py لتشغيل نموذج Transformers.

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

Under the hood, AutoDeploy creates an LLM class. It loads the model configuration with AutoConfig.from_pretrained() and extracts any parallelism metadata stored in tp_plan. AutoModelForCausalLM.from_pretrained() loads the model with the config and enables Transformers’ built-in tensor parallelism.

from tensorrt_llm._torch.auto_deploy import LLM

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

يستخرج TensorRT-LLM رسم النموذج باستخدام torch.export ويطبّق التحسينات. ويستبدل انتباه Transformers بنوى الانتباه الخاصة بـ TensorRT-LLM attention kernels ويجمع النموذج إلى واجهة تنفيذ خلفية مُحسّنة.

الموارد

Update on GitHub