tensorrt-llm

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 "你好"

易错点与排错