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, NVIDIA GPU'lerde LLM çıkarımını optimize eder. Modelleri, uçuşta toplama (in-flight batching), sayfalı KV önbellekleme ve tensör paralelliği içeren bir TensorRT motoruna derler. AutoDeploy, herhangi bir değişiklik gerektirmeden Transformers modellerini kabul eder. Modeli otomatik olarak optimize edilmiş bir çalışma zamanına dönüştürür.

Hub'dan bir model kimliğini build_and_run_ad.py dosyasına geçirerek bir Transformers modeli çalıştırın.

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

Arka planda AutoDeploy, bir LLM sınıfı oluşturur. Model yapılandırmasını AutoConfig.from_pretrained() ile yükler ve tp_plan içinde saklanan paralellik meta verilerini çıkarır. AutoModelForCausalLM.from_pretrained(), modeli yapılandırma ile yükler ve Transformers’ın yerleşik tensor paralelliğini etkinleştirir.

from tensorrt_llm._torch.auto_deploy import LLM

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

TensorRT-LLM, torch.export ile model grafığını çıkarır ve optimizasyonlar uygular. Transformers dikkatini TensorRT-LLM dikkat çekirdekleri ile değiştirir ve modeli optimize edilmiş bir çalışma zamanı arka ucuna derler.

Kaynaklar

Update on GitHub