Mecanismo de inferência de LLM em C/C++ puro para executar modelos de linguagem e visão-linguagem localmente ou na nuvem, em diversos backends de hardware.
vllm-project/vllm
Biblioteca e servidor rápidos e eficientes em memória para executar e servir modelos de linguagem grandes com uma API compatível com a OpenAI.
- Estrelas
- 94,202
- Forks
- 23,633
- Issues abertas
- 9,134
- Último commit
- há 16 horas
O que é?
vLLM é uma biblioteca para inferência e serving de LLMs. Ela gerencia a memória de chaves e valores da atenção com PagedAttention e agrupa continuamente as solicitações recebidas, buscando alto throughput a baixo custo. Carrega diversas arquiteturas de modelos do Hugging Face, incluindo modelos densos, mixture-of-experts, multimodais e de embeddings.
O engine oferece suporte a vários formatos de quantização, como FP8, INT4, GPTQ, AWQ e GGUF, além de speculative decoding, prefix caching e serving de múltiplos LoRAs. Ele pode ser distribuído entre GPUs com paralelismo de tensor, pipeline, dados, experts e contexto.
O vLLM funciona em GPUs NVIDIA e AMD, GPUs Intel e CPUs x86, ARM e PowerPC, com plugins de hardware adicionais para TPUs, Intel Gaudi, Huawei Ascend e Apple Silicon. Ele disponibiliza um servidor de API compatível com a OpenAI e pode ser instalado com uv ou pip.
Recursos principais
- 01PagedAttention para gerenciamento eficiente da memória do cache KV
- 02Continuous batching, chunked prefill e prefix caching
- 03Amplo suporte à quantização, incluindo FP8, INT4, GPTQ, AWQ e GGUF
- 04Servidor de API compatível com a OpenAI, com saídas estruturadas e chamada de ferramentas
- 05Paralelismo de tensor, pipeline, experts e contexto para inferência em múltiplas GPUs
- 06Suporte a GPUs e CPUs NVIDIA, AMD e Intel, além de plugins para TPU e outros hardwares
Casos de uso
- Servir LLMs de pesos abertos, como Llama ou Qwen, por um endpoint compatível com a OpenAI
- Executar inferência em lote com alto throughput em um servidor com múltiplas GPUs
- Implantar modelos MoE quantizados, como DeepSeek-V3 ou GPT-OSS
- Servir vários fine-tunes de LoRA a partir de um único modelo base
Início rápido
- 1
Instale o vLLM com uv (recomendado)
uv pip install vllm - 2
Baixe kernels pré-compilados para acelerar a inicialização
vllm download-kernels
Antes de usar
- Para aproveitar todo o desempenho, é necessário ter uma GPU ou um acelerador compatível.
- Os pesos do modelo e as dependências são grandes, tornando a configuração mais pesada do que a de ferramentas leves.
Tópicos
Perguntas frequentes
- O que é vllm?
- Biblioteca e servidor rápidos e eficientes em memória para executar e servir modelos de linguagem grandes com uma API compatível com a OpenAI. vLLM é uma biblioteca para inferência e serving de LLMs. Ela gerencia a memória de chaves e valores da atenção com PagedAttention e agrupa continuamente as solicitações recebidas, buscando alto throughput a baixo custo. Carrega diversas arquiteturas de modelos do Hugging Face, incluindo modelos densos, mixture-of-experts, multimodais e de embeddings.
- vllm é gratuito? Qual é a licença?
- vllm é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vllm ainda é mantido?
- Manutenção ativa. O último commit de vllm foi em 20 de out. de 2026.
- Para que posso usar vllm?
- Servir LLMs de pesos abertos, como Llama ou Qwen, por um endpoint compatível com a OpenAI Executar inferência em lote com alto throughput em um servidor com múltiplas GPUs Implantar modelos MoE quantizados, como DeepSeek-V3 ou GPT-OSS Servir vários fine-tunes de LoRA a partir de um único modelo base
- Como instalar vllm?
- Instale o vLLM com uv (recomendado): uv pip install vllm Baixe kernels pré-compilados para acelerar a inicialização: vllm download-kernels
- Onde consigo vllm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vllm-project/vllm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python que executa LLMs grandes camada por camada, permitindo inferência com modelos da classe 70B em uma única GPU de 4 GB, sem quantização.
SGLang é um framework open source de inferência para servir modelos de linguagem, visão-linguagem e difusão em diversas plataformas com GPU, TPU e CPU.
Um mecanismo de inferência MoE nativo de edge que executa modelos grandes de pesos abertos, como DeepSeek-V4 e Qwen3.6, em GPUs e CPUs de consumo.
Uma camada de gerenciamento de cache KV que armazena, compartilha e reutiliza caches de atenção de LLMs entre mecanismos de serving para reduzir o time-to-first-token.
Biblioteca de otimização de deep learning que facilita e torna mais eficiente o treinamento distribuído e a inferência de modelos grandes.