当前位置: 首页 > news >正文

【大语言模型_4】源码编译vllm框架cpu版

背景:

       通过官方提供的pip install vllm安装的vllm框架不支持cpu加载模型。因此需要本地编译。

系统环境


     操作系统:欧拉2203

       python版本:3.10

编译步骤

      一、安装gcc/g++/cmake

       1、下载源码:https://github.com/vllm-project/vllm

  安装环境准备

        1、gcc/g++ 安装版本要求12.0版本及以上

        2、 cmake版本要求3.26及以上

        因为本人使用系统为uos1070e,官方提供版本较低,所以均选择源码安装

        1、gcc/g++源码安装:【运维】欧拉2203操作系统源码编译gcc-CSDN博客

        2、cmake源码安装:【运维】源码编译安装cmake-CSDN博客    

      二、安装numctl-devel
yum install numactl-devel# 备注 
根据官方提供需要安装apt-get install libnuma-dev
对于基于 Red Hat 的系统(如 CentOS 和 Fedora),NUMA 相关的开发库通常包含在 numactl-devel 软件包中,而不是 libnuma-devel。选择安装 numactl-devel即可

三、pip下载依赖项

pip install --upgrade pip
pip install "cmake>=3.26" wheel packaging ninja "setuptools-scm>=8" numpy
# 进入vllm源码根目录
pip install -v -r requirements-cpu.txt --extra-index-url https://download.pytorch.org/whl/cpu
 四、源码开始编译vllm
VLLM_TARGET_DEVICE=cpu python setup.py install

错误排查:

1、vllm源码编译安装完成后,运行模型提示operator torchvision::nms does not exist错误

解决方法:安装torchvisioncpu版本

下载路径:https://download.pytorch.org/whl/torchvision

参考链接:

1、本地vllm部署DeepSeek,但CPU:https://zhuanlan.zhihu.com/p/22968294287

2、报错,operator torchvision::nms does not exist:https://download.csdn.net/blog/column/7248164/143227045

3、vllm中文网站:安装 | vLLM 中文站


http://www.mrgr.cn/news/91741.html

相关文章:

  • 蓝桥杯学习大纲
  • 基于Openlayers对GeoServer发布的数据进行增删改
  • 2025最新面试自用题库---面试使用
  • nginx ngx_http_module(8) 指令详解
  • Ubuntu部署ktransformers
  • 测试 FreeSWITCH 的 sip_invite_route_uri
  • 三、Three.js模型对象、材质
  • 设计模式教程:装饰器模式(Decorator Pattern)
  • spring boot知识点5
  • 从零开始学习PX4源码9(部署px4源码到gitee)
  • debezium专栏文章目录
  • vscode的一些实用操作
  • nginx ngx_http_module(9) 指令详解
  • Android14(13)添加墨水屏手写API
  • 【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(8-15)
  • IO进程 day03
  • (十七)WebGL中 图像处理的初识
  • 解耦的艺术_应用架构中的解耦
  • 高并发内存池项目介绍
  • 广度优先搜索--之重生之我是蒟蒻,从入坟到入坑式讲解