vllm-project/vllm

GITHUB中文整理

主语言 Python · 95,554 星 · Apache-2.0 · 创建于 2023-02-09

大模型推理模型服务高吞吐显存优化Python 库
打开 GitHub 仓库

一个用于大语言模型推理与在线服务的高吞吐、内存高效的开源库,以 Python 开发,可加载 Hugging Face 上的大量模型架构。

Stars 95,554 累计 star,越多说明被认可得越广
Watching 611 订阅该仓库变动的人数
Forks 23,744 被派生出去的仓库数
Issues 9,398 当前开放的 Issue 数
语言 Python GitHub 自动判定的主语言
许可证 Apache-2.0 开源协议,用之前先确认能不能商用
24h 增长 — 数据积累中
7 日增长 — 数据积累中
30 日增长 — 数据积累中

仓库健康度

5 个维度
只看客观信号,不构成安全性结论
维护活跃度 数据完整
2026-10-22 09:20 最近推送

最近推送 2026-10-22 09:20(6 天前),属于活跃维护

社区响应 数据完整
9,398 开放 Issue

开放 Issue 9,398 个 · Fork 23,744 个

增长趋势 证据不足
— 7 日新增

star 记录还不够天数,增量算不出来

项目规范 数据完整
Apache-2.0 许可证

许可证 Apache-2.0 · 12 个 topics

版本发布 证据不足
— 发布次数

这一项暂无数据,不代表项目没有发布

「证据不足」表示这项数据暂时没有取到,不能读成「项目有问题」;「部分数据」表示只拿到一部分信号。版本发布要额外调 Releases 接口,下一版补。

Star 趋势

6 天记录
最近 90 天站内记录的星数
95,554当前 Star +332首尾差值 2026-10-23最早记录 2026-10-28最近记录

横轴 2026-10-23 → 2026-10-28,纵轴按这段时间的最小/最大值拉伸。趋势来自站内每天记录一次的星数,页面打开时不会实时请求 GitHub。

它解决什么问题

据 README 归纳
没有它会怎样

直接部署大语言模型进行推理时,注意力键值缓存占用大量显存且请求只能串行处理,导致吞吐低、显存浪费、响应慢。不借助专门引擎,很难在有限硬件上同时服务多个请求并保持较高吞吐。

核心能力

7 条
归纳自 README,不是功能列表照抄
  1. 1使用 PagedAttention 管理注意力键值内存,减少显存碎片与浪费
  2. 2对到达的请求做连续批处理,并支持分块预填充与前缀缓存
  3. 3通过分段与完整 CUDA/HIP 图加速模型执行
  4. 4集成 FlashAttention、FlashInfer、FlashMLA、Triton 等优化注意力内核
  5. 5使用 CUTLASS 等针对不同精度优化 GEMM/MoE 内核
  6. 6支持 n-gram、suffix、EAGLE、DFlash 等投机解码
  7. 7支持预填充、解码与编码分离部署

项目画像

6 个角度
决定要不要用之前,先看这六条

项目定位

一个用于大语言模型推理与在线服务的高吞吐、内存高效的开源库,以 Python 开发,可加载 Hugging Face 上的大量模型架构。

适合谁

需要在自有硬件上部署大语言模型并对外提供推理服务的团队;研究或工程场景中希望提升模型吞吐、降低显存占用的开发者。

典型场景

在自有服务器上部署 Hugging Face 模型,对外提供高吞吐的在线推理接口;同时处理多个用户请求时,利用连续批处理和前缀缓存降低等待时间;对显存受限的环境,借助 PagedAttention 更高效地管理键值缓存;将预填充与解码拆分到不同资源上部署,以优化整体服务效率

部署难度

通过 pip 安装 vllm 即可开始,也可执行命令下载预编译内核以加快启动;具体前置依赖与完整部署步骤未详细说明。

风险限制

安装可通过 pip 完成,并可选下载预编译内核以加快启动;其他依赖与硬件限制未详细说明。

最近维护

最近一次推送是 2026-10-22 09:20。 实现方式:将 Hugging Face 上的模型加载后,通过 PagedAttention 分页管理注意力键值缓存,配合连续批处理把多个请求合并执行,并使用优化后的注意力与矩阵乘内核、CUDA/HIP 图以及投机解码来提升推理效率;预填充与解码可分离部署。

README 原文细节

2 个板块
项目自己写的功能与用法,原文照录

怎么安装从零跑起来的步骤

Getting Started

  • Installation
  • Quickstart
  • List of Supported Models
uv pip install vllm
vllm download-kernels  # precompiled kernels for faster startup

其它说明README 里剩下的内容

Media Kit

  • If you wish to use vLLM's logo, please refer to our media kit repo

概述

🔥 We have built a vLLM website to help you get started with vLLM. Please visit vllm.ai to learn more. For events, please visit vllm.ai/events to join us.

关于 vllm 的常见问题

7 个问题
答案来自 README 归纳与 GitHub 实时数据
vllm 是做什么的?

一个用于大语言模型推理与在线服务的高吞吐、内存高效的开源库,以 Python 开发,可加载 Hugging Face 上的大量模型架构。 直接部署大语言模型进行推理时,注意力键值缓存占用大量显存且请求只能串行处理,导致吞吐低、显存浪费、响应慢。不借助专门引擎,很难在有限硬件上同时服务多个请求并保持较高吞吐。

vllm 有哪些功能?

核心能力:使用 PagedAttention 管理注意力键值内存,减少显存碎片与浪费;对到达的请求做连续批处理,并支持分块预填充与前缀缓存;通过分段与完整 CUDA/HIP 图加速模型执行;集成 FlashAttention、FlashInfer、FlashMLA、Triton 等优化注意力内核;使用 CUTLASS 等针对不同精度优化 GEMM/MoE 内核;支持 n-gram、suffix、EAGLE、DFlash 等投机解码;支持预填充、解码与编码分离部署。

vllm 适合谁用?

需要在自有硬件上部署大语言模型并对外提供推理服务的团队;研究或工程场景中希望提升模型吞吐、降低显存占用的开发者。

vllm 是怎么工作的?

将 Hugging Face 上的模型加载后,通过 PagedAttention 分页管理注意力键值缓存,配合连续批处理把多个请求合并执行,并使用优化后的注意力与矩阵乘内核、CUDA/HIP 图以及投机解码来提升推理效率;预填充与解码可分离部署。

怎么安装 vllm?

按项目 README 的说明:Installation;Quickstart;List of Supported Models。完整命令见下方「怎么安装」一节或 GitHub 仓库的 README。

用 vllm 有什么门槛或限制?

安装可通过 pip 完成,并可选下载预编译内核以加快启动;其他依赖与硬件限制未详细说明。

vllm 现在还在维护吗?数据怎么样?

目前 95,554 星,23,744 个 Fork,主语言 Python,创建于 2023-02-09,最近一次推送 2026-10-22 09:20,许可证 Apache-2.0。星数、Fork、推送时间都是 GitHub 返回的实时数据,「最近推送」离现在越近说明越活跃;长期不动要留意是否已停止维护。

这些内容来自哪

读法说明
中文整理据 README 归纳,数据取自 GitHub
中文说明据项目 README 归纳只写 README 能确认的内容,不替作者补功能与数字
关键数据与 GitHub 页面一致星数、Fork、语言与时间都不做二次加工
数据日期2026-10-25 00:22星数与介绍这份数据是哪一天的

项目数据取自 GitHub 官方接口与项目 README;星数、Fork、语言与时间以 GitHub 页面为准,档案更新于 2026-10-25 00:22。