serving-llms-vllm

Deploy vLLM inference endpoints with quantization and tensor parallelism.

Updated May 2, 2026
One-click install
npx skills add https://github.com/qcmuu/AI-Research-Skills --skill serving-llms-vllm-qcmuu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serving-llms-vllm
Source: https://github.com/qcmuu/AI-Research-Skills/tree/main/12-inference-serving/vllm
Command: npx skills add https://github.com/qcmuu/AI-Research-Skills --skill serving-llms-vllm-qcmuu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires vllm, torch, transformers, and includes references (resource) components.

What problem does it solve?

This Skill helps you deploy large language models behind a fast, reliable inference server so you can achieve high throughput and low latency in real applications.

Core Features & Use Cases

  • High-throughput serving: Uses vLLM’s PagedAttention and continuous batching to increase tokens/sec and requests/sec for multi-user workloads.
  • Production-ready API deployment: Runs an OpenAI-compatible server for chat/completions style integrations.
  • Memory-efficient model scaling: Supports tensor parallelism and quantization (AWQ/GPTQ/FP8) to fit larger models in limited VRAM.

Quick Start

Run a vLLM OpenAI-compatible server for your model on port 8000 with GPU memory utilization set to 0.9 so clients can immediately start sending requests.

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 high throughput and low latency for production traffic?

Serve LLMs with high throughput by deploying an inference endpoint using vLLM, which utilizes PagedAttention and continuous batching to increase tokens/sec for multi-user workloads. This configuration handles high concurrency reliably in real applications.

Can I fit larger LLMs in limited VRAM using quantization and tensor parallelism?

Yes, you can fit larger LLMs in limited VRAM by applying memory-efficient model scaling techniques. vLLM supports tensor parallelism alongside quantization methods like AWQ, GPTQ, and FP8 to reduce memory footprint during deployment.

How do I deploy an OpenAI-compatible API for chat completions using vLLM?

Deploy an OpenAI-compatible API by running a vLLM server configured on port 8000 with GPU memory utilization set to 0.9. This allows clients to immediately start sending requests for chat and completions style integrations.

What metrics should I validate to optimize vLLM server settings for latency?

Validate vLLM server performance by measuring Time To First Token (TTFT) and requests per second (req/sec) metrics. These metrics help tune throughput and latency settings for your specific production inference workload.

Does vLLM support offline batch inference in addition to real-time API serving?

Yes, vLLM supports offline batch inference in addition to real-time API serving. The inference endpoint applies to both API serving and offline batch processing, allowing flexible deployment across different traffic patterns.

Can I enable Prometheus monitoring for my vLLM inference endpoint?

Yes, you can optionally enable Prometheus monitoring for your vLLM inference endpoint. This allows you to track production traffic metrics and validate ongoing performance alongside the OpenAI-compatible server configuration.