serving-llms-vllm

Deploy OpenAI-compatible LLM inference servers with vLLM and quantization.

Updated May 16, 2026
One-click install
npx skills add https://github.com/jaredcroxton/hermes-mirror --skill serving-llms-vllm-jaredcroxton
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serving-llms-vllm
Source: https://github.com/jaredcroxton/hermes-mirror/tree/main/agents/skills/mlops/inference/vllm
Command: npx skills add https://github.com/jaredcroxton/hermes-mirror --skill serving-llms-vllm-jaredcroxton

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you deploy and operate high-throughput LLM inference with low latency by using vLLM’s PagedAttention and continuous batching, including OpenAI-compatible API serving and practical quantization.

Core Features & Use Cases

  • High-throughput serving: Uses PagedAttention (block-based KV cache) and continuous batching to increase tokens/sec for multi-user workloads.
  • OpenAI-compatible endpoints: Exposes a /v1-style interface so you can reuse OpenAI SDK-style clients.
  • Memory-efficient scaling: Supports tensor parallelism and common quantization modes (AWQ/GPTQ/FP8) to fit larger models on limited GPUs.
  • Production operations: Includes guidance for monitoring metrics (Prometheus), load testing, Docker deployment, and troubleshooting (OOM/TTFT/throughput).

Quick Start

Run a vLLM OpenAI-compatible server for your chosen model with paged-attention batching by executing: vllm serve meta-llama/Llama-3-8B-Instruct --gpu-memory-utilization 0.9 --max-model-len 8192 --port 8000

Frequently Asked Questions about serving-llms-vllm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I serve LLMs with an OpenAI-compatible API using vLLM?

Serve LLMs with an OpenAI-compatible API by deploying vLLM, which exposes a `/v1`-style interface allowing you to reuse OpenAI SDK-style clients for high-throughput text generation. You can quickly start a server using the `vllm serve` command with your chosen model.

How does vLLM achieve high-throughput LLM serving?

vLLM achieves high-throughput LLM serving through PagedAttention, a block-based KV cache mechanism, combined with continuous batching. This architecture significantly increases tokens per second for multi-user workloads while maintaining low latency.

Can I fit larger LLMs on limited GPUs using vLLM?

You can fit larger LLMs on limited GPUs using vLLM by applying tensor parallelism alongside quantization modes like AWQ, GPTQ, or FP8. This memory-efficient scaling approach reduces the overall VRAM footprint required for deployment.

What is the best way to monitor and troubleshoot vLLM production deployments?

Monitor and troubleshoot vLLM production deployments by utilizing Prometheus for metrics tracking and Docker for containerized deployment. This setup provides guidance for resolving OOM, TTFT, and throughput issues during high-throughput inference operations.

Does vLLM support offline batch inference for text generation?

vLLM supports offline batch inference for text generation in addition to production API serving. It leverages PagedAttention and continuous batching to efficiently process large volumes of offline generation requests with high throughput.