vLLM
TAS Score: S3/3 — D5/5 — A3 / T2
Brief Description
Production-grade GPU inference engine for large language models. Uses PagedAttention for high-throughput serving. OpenAI-compatible API. Designed for multi-user deployments where Ollama is too simple and llama.cpp too low-level.
Architectural Role
Compute/inference layer: production serving engine for LLMs. Sits between llama.cpp (low-level) and Ollama (consumer-friendly). Primary choice for self-hosted teams serving models to multiple users. Replaces hosted inference APIs from OpenAI, Anthropic, Together.AI.
Technical Autonomy
- Works without internet (after model download)
- Stores data locally
- Does not require external accounts
- Allows data export — standard HuggingFace model format
- Full source on GitHub
Philosophical Assessment (whose.world criteria)
| Criterion | Status | Comments |
|---|---|---|
| Pause | ✅ | Stop the server. Models stay on disk. |
| Exit | ✅ | Standard HuggingFace models. Use with any compatible runtime. |
| Recoverability | ✅ | Reinstall, reload models. Stateless serving. |
| Visibility | ✅ | Apache-2.0. Full source on GitHub. |
| External Dependencies | ✅ | Requires NVIDIA GPU. No cloud dependencies. |
Configuration (Minimal)
pip install vllm
vllm serve meta-llama/Llama-3.1-8B-Instruct --port 8000
Or with Docker:
services:
vllm:
image: vllm/vllm-openai
ports:
- "8000:8000"
volumes:
- ./models:/root/.cache/huggingface
deploy:
resources:
reservations:
devices:
- capabilities: [gpu]
command: ["--model", "meta-llama/Llama-3.1-8B-Instruct"]
Alternatives
| Alternative | Autonomy | Notes |
|---|---|---|
| Ollama | A3 / T2 | Simpler. Better for single-user. No GPU required. |
| llama.cpp | A3 / T2 | Lower-level. CPU-friendly. More control. |
| Together.AI | A0 / T0 | Hosted inference. Pay per token. |
Trajectory
Direction: opening
Apache-2.0 licensed. Started at UC Berkeley, now backed by venture funding (vLLM Inc). Rapidly growing community. De facto standard for production self-hosted LLM serving.
Signal assessment:
| Signal | Status | Evidence |
|---|---|---|
| License | ✅ | Apache-2.0. No changes. |
| Feature gating | ✅ | No paid tier. |
| Self-hosting | ✅ | Docker and pip install. Active documentation. |
| Governance | ⚠️ | Corporate-backed (vLLM Inc). Open source but venture-funded. |
Signal key: ✅ opening · ➖ neutral · ⚠️ closing
Sources
- Website: docs.vllm.ai
- Repository: github.com/vllm-project/vllm
- Docker image:
vllm/vllm-openai