What problem does it solve?
vLLM enables serving large language models with high throughput and low latency while reducing GPU memory overhead, solving the challenge of scaling interactive and batch LLM workloads in production environments.
Core Features & Use Cases
- High throughput serving: Continuous batching and PagedAttention deliver orders-of-magnitude higher request throughput and tokens/sec.
- Production-ready API: OpenAI-compatible endpoints, Prometheus metrics, health checks, and deployment patterns for Docker and Kubernetes.
- Memory- and cost-optimized deployments: Built-in support for AWQ/GPTQ/FP8 quantization, tensor parallelism, prefix caching, and speculative decoding to fit large models into limited GPU memory.
- Use Case: Host an OpenAI-compatible LLM inference service that handles 100+ req/sec with TTFT under target, or run offline batch inference on large datasets with automatic internal batching.
Quick Start
Launch vLLM to serve meta-llama/Llama-3-8B-Instruct on localhost:8000 with gpu-memory-utilization=0.9 and metrics enabled.