serving-llms-vllm

Serve large language models via vLLM with OpenAI-compatible endpoints and quantization.

2|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/AlexiosBluffMara/mercury --skill serving-llms-vllm-alexiosbluffmara
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: serving-llms-vllm
Source: https://github.com/AlexiosBluffMara/mercury/tree/main/skills/mlops/inference/vllm
Command: npx skills add https://github.com/AlexiosBluffMara/mercury --skill serving-llms-vllm-alexiosbluffmara

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires vllm, torch, transformers.

What problem does it solve?

This skill provides production-grade serving of large language models using vLLM, enabling high throughput with OpenAI-compatible endpoints and memory-efficient deployment via PagedAttention and continuous batching.

Core Features & Use Cases

  • High-throughput OpenAI-compatible API serving for LLMs
  • Memory-efficient deployment with quantization (GPTQ/AWQ/FP8) and tensor parallelism
  • Suitable for production APIs, batch inference, and multi-model deployments

Quick Start

Launch the vLLM server with your model to start serving OpenAI-compatible requests immediately.

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 an LLM with an OpenAI-compatible API using vLLM?

To serve an LLM with an OpenAI-compatible API using vLLM, launch the vLLM server with your selected model. This immediately provides high-throughput OpenAI-compatible endpoints for production requests.

What is the best way to run batch inference on memory-constrained GPUs?

The best way to run batch inference on memory-constrained GPUs is using vLLM with quantization formats like GPTQ, AWQ, or FP8. This reduces memory consumption while maintaining production-grade throughput.

How does PagedAttention and continuous batching improve LLM throughput?

PagedAttention and continuous batching improve LLM throughput by dynamically managing memory pages and grouping incoming requests. This mechanism significantly maximizes GPU utilization during inference serving.

Can I use tensor parallelism in vLLM for multi-GPU model deployment?

Yes, you can use tensor parallelism in vLLM for multi-GPU model deployment. It splits model tensors across multiple GPUs, enabling low-latency chat services and high-throughput inference for large models.

Does vLLM support GPTQ and AWQ quantization for inference serving?

Yes, vLLM supports GPTQ, AWQ, and FP8 quantization for inference serving. These formats enable memory-efficient deployment of large language models on hardware with limited VRAM.

What are the limitations of using vLLM for production LLM serving?

Limitations of using vLLM for production LLM serving include strict dependencies on torch and transformers. Users must ensure their GPU hardware supports the required tensor parallelism and quantization features.