【vLLM 学习】使用 OpenVINO 安装

【总结篇】LLM推理环境安装部署全指南 本文介绍了安装WSL2、Ubuntu、NVIDIA显卡驱动、CUDA 12.4.1、cuDNN的方法及Xinference、vLLM、SGLang等推理框架的部署使用方法。本文适用于NVIDIA显卡用户,建议GPU架构为Turing或更新(对应RTX 20系或以上)。 阅读详情

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

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

由 OpenVINO 驱动的 vLLM 支持来自 vLLM 支持的模型列表 <…/models/supported_models> 中的所有 LLM 模型,并且可以在所有 x86-64 CPU 上(至少需要 AVX2 支持)进行最佳的模型服务。OpenVINO 的 vLLM 后端支持以下高级 vLLM 特性:

  • 前缀缓存 (–enable-prefix-caching)
  • 分块预填充 (–enable-chunked-prefill)

依赖环境​

  • 操作系统:Linux
  • 指令集架构 (ISA) 依赖:至少 AVX2

使用 Dockerfile 快速开始

docker build -f Dockerfile.openvino -t vllm-openvino-env .
docker run -it --rm vllm-openvino-env

从源代码安装

  • 首先,安装 Python。例如,在 Ubuntu 22.04 上,您可以运行:
    sudo apt-get update  -y
    sudo apt-get install python3
  • 其次,安装 vLLM OpenVINO 后端的依赖:
    pip install --upgrade pip
    pip install -r requirements-build.txt --extra-index-url https://download.pytorch.org/whl/cpu
  • 最后,安装带有 OpenVINO 后端的 vLLM:
    PIP_EXTRA_INDEX_URL="https://download.pytorch.org/whl/cpu" VLLM_TARGET_DEVICE=openvino python -m pip install -v .

性能提示

vLLM OpenVINO 后端使用以下环境变量来控制行为:

  • VLLM_OPENVINO_KVCACHE_SPACE 用于指定 KV 缓存大小 (例如,VLLM_OPENVINO_KVCACHE_SPACE=40 表示 KV 缓存空间为 40 GB),设置得越大,允许 vLLM 并行处理的请求就越多。该参数应根据用户的硬件配置和内存管理模式来设置。

  • VLLM_OPENVINO_CPU_KV_CACHE_PRECISION=u8 用于控制 KV 缓存精度。默认情况下,根据平台使用 FP16 或 BF16。

  • 设置 VLLM_OPENVINO_ENABLE_QUANTIZED_WEIGHTS=ON 在模型加载阶段启用 U8 权重压缩。默认情况下压缩是关闭的。您还可以使用 optimum-cli 以不同的压缩技术导出模型,并将导出的文件夹传递为 <model_id>

为了实现更好的 TPOT / TTFT 延迟,您可以使用 vLLM 的分块预填充功能 (–enable-chunked-prefill)。根据实验,建议的批处理大小为 256 (–max-num-batched-tokens)

OpenVINO 最著名的配置是:

VLLM_OPENVINO_KVCACHE_SPACE=100 VLLM_OPENVINO_CPU_KV_CACHE_PRECISION=u8 VLLM_OPENVINO_ENABLE_QUANTIZED_WEIGHTS=ON \
    python3 vllm/benchmarks/benchmark_throughput.py --model meta-llama/Llama-2-7b-chat-hf --dataset vllm/benchmarks/ShareGPT_V3_unfiltered_cleaned_split.json --enable-chunked-prefill --max-num-batched-tokens 256

局限性

  • 不支持 LoRA 服务。

  • 目前仅支持 LLM 模型。LLaVa 和编码器-解码器模型在 vLLM OpenVINO 集成中尚未启用。

  • 张量和管道并行在 vLLM 集成中也未启用。

自然语言处理:第六十九章 大模型推理框架神器 - VLLM部署篇 VLLM和TGI一样也是大模型部署应用非常广泛的一个库,下面我以。 阅读详情

相关推荐

vllm --安装vllm

默认使用HuggingFace.容易下载超时。所以就按照上述命令来本地下载模型,下载模型成功后即可与模型交流。出现导入模块错误,安装正确版本的模块即可。使用conda安装,前提安装conda。安装modelscope库。.(确定GPU可用)

m0_50920058的博客 1462

vLLM :安装及部署大模型详解

vLLM是一个高效的LLM推理库,支持多种模型和GPU加速。安装要求包括NVIDIA GPU(16GB+显存)、CUDA 11.8/12.1和16GB内存,可通过pip或源码安装。部署时需要下载模型到本地并配置参数。常见问题包括依赖缺失(推荐使用Python 3.10和指定版本PyTorch)和CUDA问题(需正确安装驱动、CUDA并配置环境变量)。官网提供详细安装指南和问题解决方案。

weixin_67327688的博客 5596

vLLM性能调优实战:如何用OpenVINO环境变量让酷睿Ultra的LLM推理速度翻倍?

本文详细解析了如何在酷睿Ultra处理器上通过OpenVINO环境变量优化vLLM框架的LLM推理性能。从KV缓存分配、计算精度调节到量化权重激活,揭示关键参数组合如何实现推理速度翻倍。针对不同模型规模和并发需求,提供实战配置方案与性能数据对比,助力开发者在本地化部署中充分发挥酷睿Ultra的CPU+GPU+NPU三引擎优势。

hp777的博客 600

vLLM实践详解

针对大模型推理速度慢的问题,vLLM针对一些大模型进行优化适配,可以有效提高推理速度,体量越大的模型,提高的效果越好。

1万+

优化大语言模型推理:OpenVINO™与vLLM在酷睿™ Ultra上的高效部署指南

本文详细介绍了如何在搭载英特尔®酷睿™Ultra处理器的设备上,结合OpenVINO™推理优化工具套件与vLLM高效推理框架,实现大语言模型的本地高效部署。指南涵盖了从环境搭建、硬件特性解析到实战运行Phi-3-mini模型的完整流程,并提供了关键的性能调优参数与排错建议,旨在帮助开发者在无需高端显卡的轻薄本上获得流畅的AI助手体验。

weixin_29061531的博客 375

大模型部署实战:GGUF量化、vLLM与OpenVINO加速方案

大模型部署面临显存不足、推理速度慢和CPU利用率低等核心挑战。通过量化技术如GGUF可显著降低显存占用,其结构化量化策略针对不同网络层采用差异化位宽,实现零开销反量化。vLLM引擎利用PagedAttention技术优化KV Cache管理,提升高并发场景下的吞吐量。OpenVINO则通过图优化和指令级并行加速CPU推理。这些技术在AI模型部署中具有广泛应用,如边缘设备、高并发服务器和Intel CPU环境。本文以Qwen2.5-7B为例,详细解析如何通过GGUF量化、vLLM和OpenVINO实现消费级显

weixin_28745309的博客 236

用OpenVINO™+vLLM在酷睿™ Ultra处理器上部署大语言模型(LLMs)丨开发者实战

本文将介绍在酷睿™Ultra处理器上使用OpenVINO™+vLLM部署大语言模型 (LLMs)

英特尔开发人员专区 3179

Windows用户福音:WSL2+Ubuntu22.04下用OpenVINO™和vLLM玩转本地大模型推理

本文为Windows开发者提供了一份详尽的本地大模型推理实战指南。通过结合WSL2、Ubuntu 22.04、OpenVINO™优化工具套件与vLLM高性能推理框架,即使在搭载酷睿Ultra处理器的AIPC上,也能流畅部署并运行如Phi-3-mini等轻量级大语言模型,实现接近原生的Linux性能体验。

o4p5q6r7s的博客 347

实战精选 | 一步安装,一步配置:用 vLLM + OpenVINO™ 轻松加速大语言模型推理

随着大语言模型的广泛应用,模型的计算需求大幅提升,带来推理时延高、资源消耗大等挑战。vLLM 作为高效的大模型推理框架,通过 OpenVINO™ 的优化,vLLM 用户不仅能够更高效地部署大模型,还能提升吞吐量和处理能力,从而在成本、性能和易用性上获得最佳平衡。

英特尔开发人员专区 3282

实测对比:酷睿Ultra处理器跑Phi-3-mini模型,OpenVINO与vLLM组合能有多快?

本文实测对比了酷睿Ultra处理器运行Phi-3-mini模型时,OpenVINO与vLLM组合的性能表现。通过FP16与U8精度、分块预填充等关键参数的量化测试,揭示了在终端设备上部署大语言模型的最佳实践,包括内存分配策略优化和硬件加速配置,为开发者提供高效本地化部署方案。

d6e7f8g9h的博客 599

OpenClaw进阶实战(二):本地模型量化与加速——GGUF、vLLM、OpenVINO实战

本文介绍了三种主流模型加速方案在OpenClaw中的集成应用。针对显存占用高、推理速度慢等问题,详细讲解了GGUF量化格式、vLLM高吞吐推理引擎和OpenVINO CPU优化的技术原理与实现方法。通过实际测试对比,量化与加速技术可降低50%以上推理成本,提升2-3倍速度。文章还提供了根据任务类型动态切换加速后端的配置方案,为不同应用场景推荐最优解决方案。这些技术可有效解决大模型部署中的资源限制问题,显著提升系统性能。

PeterPan的博客 248

在Windows笔记本上玩转大模型:用WSL2+OpenVINO+vLLM部署Phi-3-mini全流程指南

本文详细介绍了如何在Windows笔记本上利用WSL2、OpenVINO和vLLM部署Phi-3-mini大语言模型的全流程。通过酷睿Ultra处理器的NPU加速,实现高效能比的本地大模型推理,适合开发者快速上手和应用。

z5a6b的博客 655

DIY电子管耳放实战:12AU7+6V6GT组合的电路设计与调试心得

本文详细分享了DIY电子管耳放的实战经验,重点解析了12AU7与6V6GT经典组合的电路设计、元件选型与调试过程。内容涵盖从核心架构设计、关键元件(如输出变压器、耦合电容)的科学选型,到静态工作点设置、负反馈引入及常见噪声问题的排查,旨在帮助音响DIY爱好者和电子管放大器初学者成功打造一台低失真、高信噪比且富有“胆味”的耳机放大器,享受动手制作的乐趣与温暖音质。

weixin_29230805的博客 552

开发者实战丨用 OpenVINO™ + vLLM 在 酷睿™ Ultra 处理器上部署大语言模型(LLMs)...

点击蓝字关注我们,让开发变得更有趣作者 |虞晓琼 博士东莞职业技术学院OpenVINO™vLLM 简介vLLM 是一个由加州大学伯克利分校开发的用于快速实现的大语言模型 (LLMs) 推理和部署的开源框架,其优点有:高性能:实验结果显示,相比于最流行的 LLM 库 HuggingFace Transformers (HF),vLLM 能够提供高达 24 倍的吞吐量提升。易于使用:vLLM 不需...

OpenVINO的博客 1070

光伏逆变器在环测试解决方案

光伏行业是利用太阳能光辐射将其转化为可用电能的行业。近年来,为应对气候变化和能源安全等挑战,全球对清洁能源的需求不断增长。太阳能作为最具潜力和可再生的能源之一,被视为替代传统化石能源的重要选择,光伏行业因此得到了迅猛发展,并在全球范围内得到了广泛应用。许多国家和地区都将光伏技术作为关键的能源发展方向。尤其是在新兴和发展中国家,光伏发电具有巨大的增长潜力,将成为未来市场竞争的重点。随着规模化生产的推进,光伏组件的制造成本不断降低。

shiwei0813的博客 960

量化投资从0开始系列 ---- 15. 郑商所日统计数据

前面已经提取了其它期货交易所的数据,最后还剩下郑商所。相比而言,郑商所的数据获取比其它几个交易所更麻烦一点。因为郑商所的系统接口有两个,在2015年11月11日前后发生了切换,这个日期之前是老系统的api接口,这个日期之后是一个新的api接口。 具体的地址在哪里,还是依靠在浏览器中按F12来确定,最后发现的地址是: if trade_date > '20151111': czce_url = f'http://www.czce.com.cn/cn/DFSS

kengxie的博客 2112

实战精选 | 一步安装,一步配置:用 vLLM + OpenVINO™ 轻松加速大语言模型推理...

点击蓝字关注我们,让开发变得更有趣作者 |武卓 博士 英特尔 OpenVINO™ 布道师排版| 吴紫琴OpenVINO™随着大语言模型的广泛应用,模型的计算需求大幅提升,带来推理时延高、资源消耗大等挑战。vLLM 作为高效的大模型推理框架,通过 OpenVINO™ 的优化,vLLM 用户不仅能够更高效地部署大模型,还能提升吞吐量和处理能力,从而在成本、性能和易用性上获得最佳平衡。这种优化对于需...

OpenVINO的博客 1244

数学建模美赛O奖论文研读启示录——从模仿开始

数学建模美赛O奖论文哪些地方比较出彩?我们可以从中学到什么东西?可以从哪些地方进行模仿?我总结了一些O奖论文里我认为比较好的地方,跟大家一起学习交流!

小宇的修炼之路 5429

Triton Inference Server模型加速终极方案:TensorRT、vLLM与OpenVINO深度对比

在人工智能模型部署领域,**Triton Inference Server**已成为业界领先的推理服务平台,为生产环境中的深度学习模型提供高性能、可扩展的推理服务。面对日益增长的大模型推理需求,选择合适的**模型加速方案**变得至关重要。本文将深入对比三种主流加速方案:**TensorRT**、**vLLM**和**OpenVINO**,帮助您找到最适合您业务场景的**Triton推理加速**解决

gitblog_00041的博客 343

【半导体工业实战】C#.NET开发SECS/GEM协议上位机(完整可运行源码+全进制转换工具类+工业级通信封装)

在半导体这个高精尖的工业领域,SECS/GEM协议是设备通信的基石,而C#.NET凭借其稳定性、高效的字节处理能力、Windows工控机的深度适配,成为SECS上位机开发的最优选择。本文从半导体行业的专属认知出发,提供了完整的进制转换工具类、工业级的SECS通信封装、实战的报文解析与业务调用示例、半导体专属的避坑指南,所有内容均为真实项目经验的沉淀,无空洞理论、无AI冗余文字,所有源码均可直接编译运行、无缝移植到半导体项目中。半导体工控开发的核心,从来不是炫技,而是。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 898

T113-S3-官方SDK分区添加

本篇文章将展示如何编译T113-S3的SDK以及在sdk中添加用户自定义分区,让您能够轻松地开始在您的项目中使用T113-S3芯片。T113-S3是一款功能强大的嵌入式处理器,适用于各种应用,包括物联网、工业自动化和智能家居等。T113-S3-SDK是特别为T113-S3芯片设计的软件开发工具包(Software Development Kit)。它包含了一系列用于开发和定制嵌入式应用程序的工具、库和示例代码,方便开发者在T113-S3平台上开展软件开发工作。

flypig has a dream! 2360

隆重推出 OpenVINO™ 2024.3: 增强的多头注意力、OneDNN 及vLLM集成显著提升LLM性能

OpenVINO 利用全连接层优化的 vLLM 技术,融合多个全连接层 (MLP)、U8 KV 缓存和动态拆分融合,所有这些都协同工作,以提高推理速度并减少内存使用。对于第 2 个token的吞吐量性能,与今年的第一个版本相比,Intel® Arc™ 独立显卡的性能提升了 2 到 2.9 倍。这一新增功能旨在增强 AI 模型的可访问性,并加速模型的集成和部署。

英特尔开发人员专区 1461

YOLO系列算法改进 | C3k2改进篇 | 融合DEConv细节增强卷积模块 | 细节增强+多分支差分卷积融合,标准卷积的完美涨点替代! | TIP 2024

YOLO系列算法改进 | C3k2改进篇 | 融合DEConv细节增强卷积模块 | 细节增强+多分支差分卷积融合,标准卷积的完美涨点替代! | TIP 2024 (以YOLO26最新目标检测模型为基础,融合C3k2_DEConv创新模块进行改进)

2502_91881744的博客 310

解锁酷睿™ Ultra潜力:OpenVINO™与vLLM协同优化大语言模型本地推理

本文详细介绍了如何利用英特尔®酷睿™ Ultra处理器、OpenVINO™和vLLM协同优化大语言模型(LLMs)的本地推理性能。通过硬件选型、软件栈搭建和实战部署流程,展示了如何实现隐私安全、毫秒级响应和长期成本优化的本地化AI解决方案,特别适合需要离线或高隐私要求的应用场景。

weixin_42566121的博客 181

OpenOCD入门到精通:第 4 章 配置文件体系详解

本文深入解析OpenOCD配置文件的体系结构和工作机制。首先介绍了配置文件的搜索路径优先级和加载顺序,以及配置阶段与运行阶段的区别。然后详细分析了interface配置文件的适配器参数调优方法,包括ST-Link、CMSIS-DAP和FTDI等常见调试器的配置示例。最后重点讲解了target配置文件的核心结构,包括TAP声明、目标创建和工作区设置等关键步骤,并以stm32f1x为例展示了完整的配置流程。通过本文可以全面了解OpenOCD配置文件的分层设计理念和参数化配置方法。

从事嵌入式linux android驱动开发,拥有全栈能力 594

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

在Windows笔记本上玩转大模型:WSL2+OpenVINO+vLLM本地部署指南(附性能调优技巧)

本文详细介绍了在Windows笔记本上通过WSL2+OpenVINO+vLLM部署大语言模型的完整流程与性能调优技巧。结合OpenVINO的硬件加速和vLLM的高效推理框架,实现在本地设备上高效运行LLM,特别适合英特尔® 酷睿™ Ultra系列处理器的笔记本环境。

5b6n7m8的博客 200

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

上一篇: 直接设计目标属性材料!微软MatterGen模型重磅开源,用生成式AI重新定义材料逆向设计新范式
下一篇: 在线教程丨物理AI系统革新,快速上手英伟达世界基础模型,可模拟阳光薄雾
HyperAI超神经
博客等级 码龄7年 8873粉丝 1753原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值