Usage
Arguments
string
required
Model name, HuggingFace checkpoint path, or TensorRT engine path
Server Options
string
default:"localhost"
Hostname of the server
integer
default:"8000"
Port of the server
string
default:"pytorch"
Backend to use for serving the model. Choices:
pytorch, tensorrt, trt (alias for tensorrt), _autodeployboolean
default:"false"
Run gRPC server instead of OpenAI HTTP server. gRPC server accepts pre-tokenized requests and returns raw token IDs
string
The model name used in the API. If not specified, the model path is used. Useful when the model path is long or when you want to expose a custom name to clients
Tokenizer Options
string
Path or name of the tokenizer. Defaults to model path if not specified
string
Custom tokenizer type: alias (e.g., ‘deepseek_v32’) or Python import path (e.g., ‘tensorrt_llm.tokenizer.deepseek_v32.DeepseekV32Tokenizer’)
Model Configuration
integer
default:"8"
Maximum number of requests that the engine can schedule
integer
default:"2048"
Maximum number of batched input tokens after padding is removed in each batch
integer
Maximum total length of one request, including prompt and outputs. If unspecified, the value is deduced from the model config
integer
default:"1"
Maximum number of beams for beam search decoding
Parallelism Options
integer
default:"1"
Tensor parallelism size. Alias:
--tp_sizeinteger
default:"1"
Pipeline parallelism size. Alias:
--pp_sizeinteger
default:"1"
Context parallelism size. Alias:
--cp_sizeinteger
Expert parallelism size for MoE models. Alias:
--ep_sizeinteger
Expert cluster parallelism size. Alias:
--cluster_sizeinteger
Number of GPUs per node. Defaults to automatic detection
Memory Options
float
default:"0.9"
Free GPU memory fraction reserved for KV Cache, after allocating model weights and buffers. Alias:
--kv_cache_free_gpu_memory_fractionstring
default:"auto"
KV cache quantization dtype for PyTorch backend. Choices:
auto, fp8, nvfp4. ‘auto’ uses checkpoint/model metadata; explicit values force overrideAdvanced Options
string
Path to a YAML file that overwrites the parameters specified by trtllm-serve. Can be specified as either
--config or --extra_llm_api_optionsboolean
default:"false"
Flag for HuggingFace transformers to trust remote code
string
The revision to use for the HuggingFace model (branch name, tag name, or commit id)
integer
default:"0"
Number of workers to postprocess raw responses to comply with OpenAI protocol
boolean
default:"false"
Enable chunked prefill
string
Specify the parser for reasoning models
string
Specify the parser for tool models
string
Specify a custom chat template. Can be a file path or one-liner template string
string
Paths to custom module directories to import
Disaggregated Serving
string
Server role. Specify this value only if running in disaggregated mode
string
Path to metadata server config file for disaggregated serving
string
URI of the disaggregated cluster
Observability
string
Target URL to which OpenTelemetry traces will be sent
string
default:"info"
The logging level. Choices:
verbose, info, warning, error, internal_errorMultimodal Options
string
Keyword arguments for media I/O (JSON string)
string
Path to a YAML file with extra VISUAL_GEN model options (for diffusion models)
Runtime Behavior
boolean
default:"false"
Exit with runtime error when attention window is too large to fit even a single sequence in the KV cache
Examples
Basic HTTP Server
Serve a model from HuggingFace with default settings:Custom Port and Backend
Serve with TensorRT backend on a custom port:Multi-GPU Tensor Parallel
Serve with 4-way tensor parallelism:With Configuration File
Use a YAML configuration file for advanced settings:gRPC Server
Launch a gRPC server for pre-tokenized requests:Custom Model Name
Serve with a custom model name for API responses:High-Performance Configuration
Optimize for throughput with increased batch size and memory allocation:Multi-Node Serving
Serve across multiple nodes with tensor and pipeline parallelism:Related Commands
- trtllm-bench - Benchmark model performance
- trtllm-build - Build TensorRT engines
- trtllm-eval - Evaluate model accuracy