Motor de inferencia de LLM en C/C++ puro para ejecutar modelos de lenguaje y de visión y lenguaje localmente o en la nube, en numerosos tipos de hardware.
vllm-project/vllm
Biblioteca y servidor rápidos y eficientes en memoria para ejecutar y servir modelos de lenguaje grandes mediante una API compatible con OpenAI.
- Estrellas
- 94,202
- Forks
- 23,633
- Issues abiertos
- 9,134
- Último commit
- hace 16 horas
¿Qué es?
vLLM es una biblioteca para la inferencia y el serving de LLM. Gestiona la memoria de claves y valores de atención mediante PagedAttention y agrupa continuamente las solicitudes entrantes para alcanzar un alto rendimiento con un costo bajo. Carga muchas arquitecturas de modelos de Hugging Face, incluidos modelos densos, de mezcla de expertos, multimodales y de embeddings.
El motor admite una amplia variedad de formatos de cuantización, como FP8, INT4, GPTQ, AWQ y GGUF, además de decodificación especulativa, caché de prefijos y serving de varios LoRA. Puede distribuirse entre GPU mediante paralelismo de tensores, de pipeline, de datos, de expertos y de contexto.
vLLM funciona en GPU NVIDIA y AMD, GPU Intel y CPU x86, ARM y PowerPC, y cuenta con plugins de hardware adicionales para TPU, Intel Gaudi, Huawei Ascend y Apple Silicon. Ofrece un servidor de API compatible con OpenAI y se puede instalar con uv o pip.
Funciones clave
- 01PagedAttention para gestionar de forma eficiente la memoria de la caché KV
- 02Batching continuo, prefill en fragmentos y caché de prefijos
- 03Amplia compatibilidad con cuantización, incluidos FP8, INT4, GPTQ, AWQ y GGUF
- 04Servidor de API compatible con OpenAI, con salidas estructuradas y llamadas a herramientas
- 05Paralelismo de tensores, de pipeline, de expertos y de contexto para inferencia en varias GPU
- 06Compatibilidad con GPU NVIDIA, AMD e Intel y con CPU, además de plugins para TPU y otro hardware
Casos de uso
- Servir LLM de pesos abiertos, como Llama o Qwen, mediante un endpoint compatible con OpenAI
- Ejecutar inferencia por lotes de alto rendimiento en un servidor con varias GPU
- Implementar modelos MoE cuantizados, como DeepSeek-V3 o GPT-OSS
- Servir varios fine-tunes de LoRA a partir de un mismo modelo base
Inicio rápido
- 1
Instala vLLM con uv (recomendado)
uv pip install vllm - 2
Descarga kernels precompilados para acelerar el inicio
vllm download-kernels
Antes de usarlo
- Para aprovechar al máximo el rendimiento, necesitas una GPU o un acelerador compatible.
- El gran tamaño de los pesos del modelo y las dependencias hace que la configuración sea más pesada que la de las herramientas ligeras.
Temas
Preguntas frecuentes
- ¿Qué es vllm?
- Biblioteca y servidor rápidos y eficientes en memoria para ejecutar y servir modelos de lenguaje grandes mediante una API compatible con OpenAI. vLLM es una biblioteca para la inferencia y el serving de LLM. Gestiona la memoria de claves y valores de atención mediante PagedAttention y agrupa continuamente las solicitudes entrantes para alcanzar un alto rendimiento con un costo bajo. Carga muchas arquitecturas de modelos de Hugging Face, incluidos modelos densos, de mezcla de expertos, multimodales y de embeddings.
- ¿vllm es gratuito? ¿Qué licencia tiene?
- vllm es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vllm sigue mantenido?
- Mantenimiento activo. El último commit de vllm fue el 20 oct 2026.
- ¿Para qué puedo usar vllm?
- Servir LLM de pesos abiertos, como Llama o Qwen, mediante un endpoint compatible con OpenAI Ejecutar inferencia por lotes de alto rendimiento en un servidor con varias GPU Implementar modelos MoE cuantizados, como DeepSeek-V3 o GPT-OSS Servir varios fine-tunes de LoRA a partir de un mismo modelo base
- ¿Cómo se instala vllm?
- Instala vLLM con uv (recomendado): uv pip install vllm Descarga kernels precompilados para acelerar el inicio: vllm download-kernels
- ¿Dónde consigo vllm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vllm-project/vllm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Biblioteca de Python que ejecuta modelos de lenguaje grandes capa por capa para que los modelos de 70B puedan inferir en una sola GPU de 4 GB, sin cuantización.
SGLang es un framework de inferencia de código abierto para servir modelos de lenguaje, visión y difusión en diversas plataformas GPU, TPU y CPU.
Un motor de serving nativo para el edge que ejecuta grandes modelos de pesos abiertos, como DeepSeek-V4 y Qwen3.6, en GPU y CPU de consumo.
Una capa de gestión de KV cache que almacena, comparte y reutiliza cachés de atención de LLM entre motores de serving para reducir el tiempo hasta el primer token.
Una biblioteca de optimización de deep learning que facilita y hace más eficiente el entrenamiento distribuido y la inferencia de modelos grandes.