【vLLM 学习】欢迎来到 vLLM!

【LLM】vLLM部署与int8量化 介绍了vLLM原理并讲解如何支持peft,对不同的decoding methods进行了说明,同时详述了int8量化的过程。 阅读详情

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。

更多 vLLM 中文文档及教程可访问 →https://vllm.hyper.ai/

vLLM 是一个快速且易于使用的库,专为大型语言模型 (LLM) 的推理和部署而设计。

vLLM 的核心特性包括:

  • 最先进的服务吞吐量
  • 使用 PagedAttention 高效管理注意力键和值的内存
  • 连续批处理传入请求
  • 使用 CUDA/HIP 图实现快速执行模型
  • 量化: GPTQ, AWQ, INT4, INT8, 和 FP8
  • 优化的 CUDA 内核,包括与 FlashAttention 和 FlashInfer 的集成
  • 推测性解码
  • 分块预填充

vLLM 的灵活性和易用性体现在以下方面:

  • 无缝集成流行的 HuggingFace 模型

  • 具有高吞吐量服务以及各种解码算法,包括并行采样、束搜索等

  • 支持张量并行和流水线并行的分布式推理

  • 流式输出

  • 提供与 OpenAI 兼容的 API 服务器

  • 支持 NVIDIA GPU、AMD CPU 和 GPU、Intel CPU 和 GPU、PowerPC CPU、TPU 以及 AWS Neuron

  • 前缀缓存支持

  • 支持多 LoRA

欲了解更多信息,请参阅以下内容:

文档

入门

安装

使用 ROCm 进行安装

使用 OpenVINO 进行安装

使用 CPU 进行安装

使用 Neuron 进行安装

使用 TPU 进行安装

使用 XPU 进行安装

快速入门

调试提示

示例

部署

OpenAI 兼容服务器

使用 Docker 部署

分布式推理和服务

生产指标

环境变量

使用统计数据收集

整合

使用 CoreWeave 的 Tensorizer 加载模型

兼容性矩阵

常见问题解答

模型

支持的模型

添加新模型

启用多模态输入

引擎参数

使用 LoRA 适配器

使用 VLMs

在 vLLM 中使用推测性解码

性能和调优

量化

量化内核支持的硬件

AutoAWQ

BitsAndBytes

GGUF

INT8 W8A8

FP8 W8A8

FP8 E5M2 KV 缓存

FP8 E4M3 KV 缓存

自动前缀缓存

简介

实现

广义缓存策略

性能基准测试

vLLM 的基准套件

开发者文档

采样参数

离线推理

vLLM 引擎

LLM 引擎

vLLM 分页注意力

输入处理

多模态

Docker 文件

vLLM 性能分析

社区

vLLM 聚会

赞助商

索引和表格

保姆级教程!利用vLLM部署自己的大模型(glm-4-9b-chat) (在JupyterLab的最下方),可以看到下图所示界面,按箭头指示复制相应命令。图24将上述复制好的命令粘贴到本地打开的命令行中运行,注意要做一些修改,具体如图25所示。左侧的是本地想使用的服务端口,右侧是服务器上的服务端口,因此我们将右侧改为8000,左侧改为5000(便于区分,可以自定义修改)。运行命令后需要输入密码,我们从图24中复制密码并粘贴输入进去,按下回车就行(注意,这里粘贴好了密码并不会显示,粘贴完按下回车键即可)。图25经过上述操作,本地就能通过5000端口直接调用模型服务了。 阅读详情

相关推荐

一文讲清楚什么是vLLM

vLLM是一个高性能大语言模型推理框架,其核心技术包括PagedAttention机制(通过分块管理解决KV缓存显存问题)、连续批处理技术(动态合并请求提高GPU利用率)以及高性能融合算子。主要参数配置分为模型加载(如--model指定模型路径)、并行计算(如--tensor-parallel-size控制并行度)、内存管理(如--block-size设置KV缓存块大小)等类别。实际应用时,可通过调整这些参数优化部署性能,例如部署Qwen2-72B模型时可配置4路张量并行和2路流水线并行。

技术引领业务创新 2783

vLLM初探

是一个快速且易于使用的库,用于 LLM 推理和服务,可以和HuggingFace 无缝集成。vLLM利用了全新的注意力算法「PagedAttention」,有效地管理注意力键和值。在吞吐量方面,vLLM的性能比HuggingFace Transformers(HF)高出 24 倍,文本生成推理(TGI)高出3.5倍。是伯克利大学LMSYS组织开源的大语言模型高速推理框架,旨在极大地提升实时场景下的语言模型服务的吞吐与内存使用效率。

邹中凡 7277

轻松实现 vLLM Chat:用 LangChain 替代 OpenAI API

vLLM 可以作为一个服务部署,模拟 OpenAI API 协议,从而成为 OpenAI API 的替代方案。通过这种方式,开发者可以利用现有的 API 调用格式,无需改变应用的其他部分。通过本文的介绍,您应能顺利地使用 LangChain 和 vLLM 实现语言模型的对话生成功能。LangChain API 参考vLLM 文档。

ahdfwcevnhrtds的博客 1506

一文说清VLLM .VS.Ollama的区别

对比VLLM与Ollama,解析两者在性能、易用性和应用场景的异同,助你选择合适框架。

打造全国最全的AI Agent开发知识领域的博客 5349

vLLM V1 整体流程|从请求到算子执行

到此为止,vLLM V1 自顶向下的推理全流程就梳理完了。这里声明一下,本文的主要目的是理清并展示整个推理引擎的 pipeline,从而可以让刚接触 vLLM 或大模型推理领域的读者对整个推理流程的全貌有一个直观的印象,而对于其中的一些细节(如:调度逻辑、KV Cache 处理以及 Socket 通信的实现细节等)选择了略过,感兴趣的读者可以自行阅读源码进行了解,后面我也会考虑再单独写文章对其中的一些模块进行介绍。

AI Infra / LLM / 软件开发 2011

vLLM 学习笔记|Guided Decoding (V1)

目前,vLLM 的 V1 Engine 还在积极开发中(变动频繁),其 Structured Output 特性也还只支持xgrammar和guidance后端。本文中介绍的内容,仅代表写下这篇文章时代码的状态(v0.8.4),后续 Structured Output 模块如果还有比较大的调整,再考虑另写文章进行分享。另外,目前我的工作就是全职参与 vLLM 社区的开发和维护,后续我还会持续分享更多关于 vLLM 最新进展的学习笔记,欢迎大家持续关注~

AI Infra / LLM / 软件开发 1896

vLLM架构深度解析!从源码到实战!

本文介绍了vLLM推理框架的学习要点,重点分析了其五层架构设计(API/EngineInstance/Schedule/Execution/Model层)和核心优化技术PageAttention。文章详细阐述了KVCache的存储机制(按层/块/头部维度组织)和slot_mapping索引原理,通过代码解析展示了缓存写入过程。作者建议初学者采用分层理解方法,并计划后续深入分析各优化点。最后提供了AI大模型学习路径,涵盖提示工程、RAG系统、模型训练等四个阶段,强调掌握前沿AI技术的重要性。文章附有学习资料获

m0_63171455的博客 1213

LLM 大模型学习必知必会系列(十二):VLLM性能飞跃部署实践:从推理加速到高效部署的全方位优化[更多内容:XInference/FastChat等框架]

LLM 大模型学习必知必会系列(十二):VLLM性能飞跃部署实践:从推理加速到高效部署的全方位优化[更多内容:XInference/FastChat等框架]

丨汀、的博客 6373

vLLM轻松通

vLLM主要是解决大模型推理服务化问题,专于与推理、优化GPU使用、提供吞吐量,提供简单易用的API接口,支持Hugging Face模型无缝接入。 本篇,让我们一起了解vLLM。

啾啾头号大粉丝打工买粮博客 1507

大模型推理加速框架vllm部署的实战方案

本文主要介绍了大模型推理加速框架vllm部署的实战方案,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 3. 运行vllm

herosunly的博客 3万+

Python与Wind量化接口实战:从配置到数据提取全流程解析

本文详细解析了Python与Wind量化接口的实战应用,从环境配置到数据提取全流程。通过Anaconda管理Python环境,安装WindPy接口,实现历史行情、截面数据和实时行情的查询与优化。文章还提供了高级功能如批量查询、数据缓存策略及实战案例,帮助开发者高效构建量化分析框架。

omega的博客 1327

最受欢迎的开源大模型推理框架 vLLM、SGLang 是如何炼成的?

也正因如此,在很短时间内,vLLM 从一个学术机构中的研究型项目演变为一个由强大社区驱动的开源项目,不到半年时间就获得了上万的 Star 关注,直到今天,已经发展出了强大的开发者社区:仓库中有超过上万个社区开发者参与到 Issue 或 PR 的讨论之中,而提交过 PR 的开发者就将近 2000 位,平均每天,都有不少于 10 位开发者在项目中提交新的 Issue,海量的用户请求甚至是贡献请求不断的涌入进项目里,至今仍有超过 2000 条 Issue 和 PR 等待着处理。一位来自 OpenAI 的工程师。

AI科技大本营 2255

NFS共享速度慢?麒麟系统性能调优5个关键参数实测对比

本文针对银河麒麟服务器系统上NFS共享速度慢的问题,通过实测对比分析了五个关键调优参数。重点探讨了rsize/wsize传输块大小、TCP/UDP协议选择、sync/async模式权衡等,并结合麒麟系统特性提供了具体的优化建议与配置示例,旨在帮助用户有效提升国产化环境下的文件共享性能。

weixin_29254029的博客 335

KCD Beijing + vLLM 2026 议题征集中!

🎯议题征集中🎤讲者招募中🌱社区共建中欢迎转发给你的同事和朋友,也欢迎你,亲自站上这个舞台。2026 年 3 月 21 日,北京见。阅读更多 Voice Agent 学习笔记:了解最懂 AI 语音的头脑都在思考什么​。

声网的博客 1032

TOPSIS与熵权法实战:从数学建模到Python实现(附国赛案例分析)

本文详细解析了TOPSIS(逼近理想解排序法)与熵权法在数学建模中的协同应用,并通过Python代码实现完整流程。文章以国赛案例为背景,从指标正向化、数据标准化、熵权法计算客观权重,到TOPSIS综合排序,手把手指导如何解决多指标决策问题,为数据分析与建模提供了一套可复用的实战工具箱。

weixin_29079643的博客 245

告别轮询!用STM32CubeMX给STM32F030配置ADC多通道+DMA,实测代码分享

本文详细介绍了如何使用STM32CubeMX为STM32F030配置ADC多通道采集与DMA传输,显著提升采集效率。通过实测对比轮询与DMA模式的性能差异,提供完整的代码实现和优化技巧,帮助开发者快速掌握这一高效采集方案。

weixin_42570296的博客 410

深度学习模型引擎大对决:Transformers vs vLLM vs llama.cpp

提供了全面的功能,适合开发和微调任务。vLLM专注于大模型的高效推理,适合实时生产环境。llama.cpp则为低资源场景提供了轻量级解决方案。通过充分了解它们的优缺点,你可以为自己的项目选择最佳工具,让 AI 应用更加高效和便捷。如果你对某款引擎有特别的兴趣,欢迎在评论区分享你的使用体验!

gs80140的专栏 4061

若依RuoYi文件上传漏洞实战:如何安全配置/profile/upload路径(附避坑指南)

本文深入解析若依RuoYi框架中/profile/upload路径的文件上传漏洞,提供详细的安全配置方案和实战指南。通过权限修正、输入验证强化和存储隔离等多层防御策略,有效防范未授权访问和恶意文件上传风险,保障系统安全。

pink的博客 779

vLLM推理加速技术详解

摘要:本文介绍了vLLM这一高效的大语言模型推理服务库,通过KV缓存、PagedAttention和量化技术优化推理性能。其中,PagedAttention借鉴操作系统分页机制管理内存,减少碎片并提升吞吐量;量化技术降低模型精度以加速推理;连续批处理动态调度请求,提高GPU利用率。案例代码展示了如何部署量化模型(如LLaMA-7B)并利用动态批处理,显著提升推理效率(吞吐量最高达24倍)。这些技术共同解决了LLM部署中的计算瓶颈和资源浪费问题。

没事学AI的博客 1405

3.7 改造模型:为GPT添加一个分类头(Classification Head)

本文介绍如何改造GPT模型用于文本分类任务。主要内容包括: 分类头设计思路:GPT作为语言模型需要添加分类头才能适应分类任务,类似于为语言大师添加裁判功能。 序列表示选择策略: 分析三种常见方法(CLS标记、平均池化、最后词元表示) 推荐使用最后词元表示,因其最能反映GPT的单向信息流特性 代码实现: 构建GPT2ForSequenceClassification类 包含预训练GPT主体和线性分类头 使用attention_mask智能定位句子结尾 通过高级索引提取最后词元特征 该方法通过简单改造使GPT模

yonggeit的博客 2972

ONVIF协议简介与协议测试工具使用详解

Onvif协议及协议测试工具使用详解

dvlinker的技术专栏 3万+

[如何使用vLLM替代OpenAI API:全面指南]

vLLM是一种服务器部署选项,可以模拟OpenAI API协议。这让开发者能够将其作为现有应用中的替代方案,无需改变API调用格式即可使用。通过上述步骤,您可以轻松地将vLLM用作OpenAI API的替代方案,并享受到一致的模型调用体验。vLLM文档LangChain API参考。

tt_jishu的博客 3624

Ollama系列---【ollama使用gpu运行大模型】

一、安装CudaToolkit 使用控制台命令查看当前显卡驱动中的cuda版本 nvidia-smi 二、下载CudaToolkit 注意:CudaToolkit版本要低于上面的显卡Cuda版本。 Cuda各版本下载地址:https://developer.nvidia.com/cuda-toolkit-archive 下载好之后,一路下一步,一直默认即可。 如果安装到了自定义的位置,记得加环...

-少年-的博客 7982

vLLM 贡献指南

vLLM 贡献指南摘要: 欢迎为vLLM项目贡献力量!您可以通过报告问题、支持新模型、建议功能、改进文档或帮助社区成员等方式参与。项目提供了新手任务和模型需求看板作为入门指引。开发流程建议使用Python 3.12环境,通过uv工具管理依赖,并配置pre-commit进行代码检查。文档使用MkDocs构建,测试采用pytest框架。提交PR需遵守DCO规范,标题需标注变更类型(如[Bugfix]、[Model]等),并确保代码质量符合Google规范。特别提示内核开发可使用增量编译优化效率,所有贡献需包含充

945

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Qwen3-8B vLLM 部署调用

本文介绍了如何使用vLLM框架部署和调用Qwen3-8B大语言模型。vLLM是一个高效的大模型推理服务系统,具有内存管理优化、高吞吐量等特点。文章详细说明了环境准备、模型下载方法,并提供了Python调用示例代码,展示了如何通过vLLM引擎进行模型推理。代码实现了对话模板处理、参数配置等功能,并演示了Qwen3特有的"思考模式"输出效果。文末还提供了AutoDL平台的环境镜像链接,方便读者快速搭建测试环境。

2401_85592132的博客 2606

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用 Milvus、vLLM 和 Llama 3.1 搭建 RAG 应用

Milvus 是一款开源的分布式向量数据库,可用于存储、索引和搜索向量数据,适用于生成式 AI(GenAI)应用。Milvus 支持 hybrid search、元数据过滤、重排(Reranking),能够高效处理万亿规模的向量,助力开发者搭建 AI 和 ML 应用。您可以在本地运行 Milvus standalone 或 cluster 版本,或者使用全托管的 Milvus 服务——Zilliz Cloud。

m0_59235245的博客 1921

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: 抓住「AI+生物医药」黄金时期,盘点2024年最值得关注的颠覆性成果
下一篇: 「科学推理」中文基准测评(SuperCLUE-Science)方案发布
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值