#
vLLM
## 安装 vLLM支持 + Python 3.10. ### 使用源码编译方式安装 #### 编译环境准备 基于光源vllm0.9.2基础镜像环境: ```shell docker pull image.sourcefind.cn:5000/dcu/admin/base/vllm:0.9.2-ubuntu22.04-dtk25.04.1-rc5-rocblas104381-0915-das1.6-py3.10-20250916-rc2 ``` 镜像除编译环境外,已包含运行vllm需要的如下HCU依赖: * DTK驱动:dtk25.04.1 * Pytorch: 2.5.1 * triton: 3.0.0 * lmslim: 0.3.1 * flash_attn: 2.6.1 * flash_mla: 1.0.0 * lightop: 0.5.0 #### 源码编译安装 1. 下载源码并进入目录 ```shell git clone -b v0.9.2 https://github.com/vllm-project/vllm.git cd vllm ``` 2. patch生成与执行(若单独打patch执行可忽略): - 生成 ```shell diff -Naur v0.9.2 patch-0.9.2+das.opt1.rc2.dtk2504 > patch_vllm.patch ``` - 执行 ```shell patch -p1 < patch_vllm.patch ``` 3. 获取manylinux so并添加 - 需要将该包安装目录下的_C.abi3.so和_moe_C.abi3.so拷贝至/opt/dtk/并添加软链接至vllm ```shell cp /usr/local/lib/python3.10/dist-packages/vllm/*.so /opt/dtk/ ln -s /opt/dtk/*.so vllm/ ``` 4. 安装依赖: ```shell pip install -r requirements/rocm.txt ``` 5. 编译及安装 - 编译whl包并安装 ```shell python setup.py bdist_wheel cd dist pip install vllm* ``` - 源码编译安装 ```shell pip install . --no-build-isolation ``` #### 注意事项 + 若使用 pip install 下载安装过慢,可添加源:-i https://pypi.tuna.tsinghua.edu.cn/simple/ ## 验证 - python -c "import vllm; print(vllm.\_\_version__)",版本号与官方版本同步,查询该软件的版本号,例如0.9.2; ## Known Issue - 无 ## 参考资料 - [https://github.com/vllm-project/vllm](https://github.com/vllm-project/vllm)