VLLM

vLLM & Infrastructură LLM: comenzi, scurtături și ghid practic

15 comenzi 4 categorii

vLLM este motorul de inferență open-source de înaltă performanță dezvoltat inițial la UC Berkeley, considerat standardul de aur în industrie pentru servirea modelelor mari de limbaj în producție la scară largă.

Prin introducerea algoritmului revoluționar PagedAttention (care gestionează memoria KV Cache similar memoriei virtuale dintr-un sistem de operare) și a tehnicii de Continuous Batching, vLLM atinge un throughput (tokeni generați per secundă) de 10 până la 24 de ori mai mare decât implementările tradiționale Hugging Face.

Cum este organizat acest ghid

Am structurat cele 15 opțiuni, concepte și mecanisme cheie în 3 domenii de infrastructură:

  • Server & Invocare CLI: vllm serve, endpoint-uri compatibile OpenAI API, SDK nativ Python și rulare în container Docker.
  • Mecanisme & Arhitectură: PagedAttention (memorie paginată), Continuous Batching (programare la nivel de iterație) și decodare ghidată cu schemă JSON.
  • Scalare GPU, Hardware și Cuantizare: Paralelism tensorial (–tensor-parallel-size), alocare VRAM, max-model-len, cuantizări AWQ/FP8, precizie dtype, paralelism de pipeline și inferență speculativă.

Apasă pe oricare opțiune de mai jos pentru explicația tehnică, sintaxă și comenzi gata de rulat în producție.

macOS • Windows • Linux

Ghid de instalare vLLM pe Linux, Windows (WSL2/Docker) și macOS

Pornește un server de inferență LLM de mare viteză compatibil OpenAI API cu PagedAttention.

Cerințe de sistem: GPU NVIDIA (Compute Capability 7.0+: RTX 30xx/40xx/50xx, A100, H100) sau AMD ROCm; Python 3.10–3.12.

Terminal macOS (Homebrew / zsh)
# Pe macOS (Apple Silicon), vLLM rulează în modul experimental CPU/Metal din sursă:
brew install uv git
git clone https://github.com/vllm-project/vllm.git && cd vllm
uv venv --python 3.11 && source .venv/bin/activate
uv pip install -r requirements-cpu.txt
VLLM_TARGET_DEVICE=cpu python setup.py install

Server & Invocare CLI 3 comenzi

Mecanisme & Arhitectură 4 comenzi

Scalare GPU, Hardware și Cuantizare 6 comenzi

Programare & SDK 2 comenzi