High-throughput serving for 30+ models, with continuous batching and an OpenAI-compatible API
vLLM is an inference engine designed to run large language models efficiently. The key idea is maximizing throughput and minimizing memory waste when serving LLMs.
Serve a model with vLLM on your supported hardware platform using a pre-built container and an OpenAI-compatible endpoint.
Required:
Optional:
Use the matrix below to confirm your hardware platform, OS, memory, and whether multi-node applies. The same base single-node workflow applies across supported hardware platforms. Multi-node serving in this playbook is DGX Spark only (see the Multi-node serving tab).
| Hardware platform | OS | Memory | Multi-node capable hardware |
|---|---|---|---|
| DGX Spark | DGX OS (Linux) | 128 GB Unified Memory | ✅ (QSFP + Ray) |
| DGX Station | DGX OS (Linux) | Large HBM + Grace DRAM | — |
| RTX PRO | Ubuntu 22.04 / 24.04 (Linux) | Dedicated VRAM | — |
Hardware requirements
Software requirements
docker --versionBrowse tested vLLM launch settings for your hardware platform on vLLM Recipes. Each recipe includes copyable vllm serve commands, container images, and tuning notes for that model on your hardware.
For more recipes, open the filtered catalogs below:
| Hardware platform | More recipes |
|---|---|
| DGX Spark | recipes.vllm.ai — DGX Spark |
| DGX Station | recipes.vllm.ai — DGX Station |
| RTX PRO | recipes.vllm.ai — RTX PRO |
Use the Instructions tab for container setup and a base docker run workflow. For agentic workloads, see the Agent-ready Models tab.
NOTE
Memory determines what you can run. Large models need substantially more memory and may require CPU offload. If a model is not listed for your hardware platform, check whether it fits in available memory and try the base configuration in Instructions.
max_tokens: 2048 so reasoning-enabled recipes return a visible answer