TensorRT-LLM 高性能推理
TensorRT-LLM 把大模型编译成 TensorRT 引擎,利用量化、内核融合和 in-flight batching 提升 NVIDIA GPU 上的推理性能。适合对延迟和吞吐要求高的生产环境。
核心流程:准备模型 → 转换权重 → 构建 engine → 启动 Triton/自带 runtime → 压测。
安装:
pip install tensorrt-llm
转换 Hugging Face 权重:
python examples/qwen/convert_checkpoint.py \
--model_dir Qwen/Qwen2.5-7B-Instruct \
--output_dir ./trtllm-checkpoint \
--dtype bfloat16
构建 engine:
trtllm-build \
--checkpoint_dir ./trtllm-checkpoint \
--output_dir ./trtllm-engine \
--gemm_plugin bfloat16 \
--max_batch_size 8 \
--max_input_len 4096 \
--max_seq_len 8192
运行推理:
python examples/run.py \
--engine_dir ./trtllm-engine \
--max_output_len 128 \
--input_text "你好"
max_batch_size、max_input_len、max_seq_len 影响显存和性能,按业务设置。