dynamo/docs/backends/vllm
Ayush Agarwal f81f5277c0
feat: vllm omni cli (#6788)
Signed-off-by: ayushag <ayushag@nvidia.com>
2026-03-16 21:24:44 +00:00
..
README.md docs: vLLM README container instructions and KV offloading page (#6793) 2026-03-03 05:07:41 +00:00
vllm-examples.md docs: restructure vLLM docs and add startup banners to launch scripts (#6698) 2026-03-03 00:37:55 +00:00
vllm-kv-offloading.md docs: fix broken links, typo, blog nav, and CUDA version (#7380) 2026-03-14 15:10:13 -05:00
vllm-observability.md docs: restructure vLLM docs and add startup banners to launch scripts (#6698) 2026-03-03 00:37:55 +00:00
vllm-omni.md feat: vllm omni cli (#6788) 2026-03-16 21:24:44 +00:00
vllm-reference-guide.md docs: restructure vLLM docs and add startup banners to launch scripts (#6698) 2026-03-03 00:37:55 +00:00

README.md

title
vLLM

LLM Deployment using vLLM

Dynamo vLLM integrates vLLM engines into Dynamo's distributed runtime, enabling disaggregated serving, KV-aware routing, and request cancellation while maintaining full compatibility with vLLM's native engine arguments. Dynamo leverages vLLM's native KV cache events, NIXL-based transfer mechanisms, and metric reporting to enable KV-aware routing and P/D disaggregation.

Installation

Install Latest Release

We recommend using uv to install:

uv venv --python 3.12 --seed
uv pip install "ai-dynamo[vllm]"

This installs Dynamo with the compatible vLLM version.


Container

We have public images available on NGC Catalog:

docker pull nvcr.io/nvidia/ai-dynamo/vllm-runtime:<version>
./container/run.sh -it --framework VLLM --image nvcr.io/nvidia/ai-dynamo/vllm-runtime:<version>
python container/render.py --framework vllm --output-short-filename
docker build -f container/rendered.Dockerfile -t dynamo:latest-vllm .
./container/run.sh -it --framework VLLM [--mount-workspace]

Development Setup

For development, use the devcontainer which has all dependencies pre-installed.

Feature Support Matrix

Feature Status Notes
Disaggregated Serving Prefill/decode separation with NIXL KV transfer
KV-Aware Routing
SLA-Based Planner
KVBM
LMCache
FlexKV
Multimodal Support Via vLLM-Omni integration
Observability Metrics and monitoring
WideEP Support for DeepEP
DP Rank Routing Hybrid load balancing via external DP rank control
LoRA Dynamic loading/unloading from S3-compatible storage
GB200 Support Container functional on main

Quick Start

Start infrastructure services for local development:

docker compose -f deploy/docker-compose.yml up -d

Launch an aggregated serving deployment:

cd $DYNAMO_HOME/examples/backends/vllm
bash launch/agg.sh

Next Steps