V

vllm

SHA-256
94.6k stars·AI Productivity·SHA-256 checksum verified

vLLM is a fast, easy-to-use LLM inference and serving engine that turns models like Llama, Qwen, and DeepSeek into production-ready, OpenAI-compatible APIs with state-of-the-art throughput and minimal GPU memory waste.

Smart Download

Download Download Version

v0.32.0 · 28.5 MB

The go-to open-source engine for serving LLMs fast, cheaply, and at scale.

Core Features

  • PagedAttention memory management that slashes GPU memory waste
  • Continuous batching and streaming output for state-of-the-art throughput
  • Drop-in OpenAI-compatible API server out of the box
  • Broad quantization support including FP8, INT8, INT4, GPTQ/AWQ, and GGUF
  • 200+ supported model architectures, from decoder-only LLMs to multimodal models

What It Can't Do

  • •vLLM is developer infrastructure, not an end-user chat app: there is no GUI, and you interact with it via the command line and APIs. It handles inference and serving only, so it cannot train or fine-tune models. Best performance requires a modern NVIDIA GPU, and large models still need substantial VRAM even with quantization. Windows support lags behind Linux, and CPU-only runs are too slow for everyday interactive use.

Use Cases

  • Self-hosted ChatGPT-like services behind an OpenAI-compatible API
  • High-concurrency LLM backends for production applications
  • Batch inference for embedding, reward, or multimodal models
  • Serving quantized models cost-effectively on a single GPU

vLLM is an open-source, high-throughput and memory-efficient inference and serving engine for large language models, originally developed at UC Berkeley's Sky Computing Lab. Its signature innovation, PagedAttention, manages attention KV cache like virtual memory, dramatically reducing GPU memory waste, while continuous batching, chunked prefill, prefix caching, and speculative decoding push serving throughput to state-of-the-art levels. It supports FP8, INT8, INT4, GPTQ/AWQ and GGUF quantization, tensor/pipeline/expert parallelism for multi-GPU scaling, and 200+ model architectures including Llama, Qwen, DeepSeek, Mixtral, and multimodal models. Deployment is famously simple: one command launches an OpenAI-compatible API server, making it a drop-in backend for existing applications. In independent benchmarks, vLLM typically matches or beats Hugging Face TGI and llama.cpp on throughput while being far easier to set up than NVIDIA TensorRT-LLM, which requires manual engine compilation. Combined with broad hardware support (NVIDIA, AMD, Intel GPUs, TPUs, and CPUs) and a community of 2,000+ contributors, vLLM has become the de facto standard for self-hosted LLM serving in production.

Tags

LLM推理大模型部署模型服务PagedAttentionGPU加速

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Open the downloaded dmg file, then drag the app to Applications

3

Make sure Python 3.9+ and an up-to-date NVIDIA GPU driver are installed

4

Run pip install vllm (or uv pip install vllm) to install the package

5

Optionally run vllm download-kernels to fetch precompiled kernels for faster startup

Install Guide
  1. Make sure Python 3.9+ and an up-to-date NVIDIA GPU driver are installed
  2. Run pip install vllm (or uv pip install vllm) to install the package
  3. Optionally run vllm download-kernels to fetch precompiled kernels for faster startup
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

9918be806fb2808c406547ff4f9f43870ac6ff28dc4b179291fcf532145bb50b

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Run pip uninstall vllm, or uv pip uninstall vllm if installed with uv. For a full cleanup, also remove cached kernels and models under ~/.cache/vllm and your Hugging Face cache directory.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-10-27 09:22:21
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects