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


This site uses Just the Docs, a documentation theme for Jekyll.