File size: 1,734 Bytes
8be9541 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | FROM quay.io/ascend/cann:8.3.rc1.alpha003-910b-ubuntu22.04-py3.11
# Define environments
ENV DEBIAN_FRONTEND=noninteractive
ARG PY_BIN=/usr/local/python3.11.13/bin
WORKDIR /vllm-workspace
# Download VLLM
ARG VLLM_REPO=https://github.com/vllm-project/vllm.git
ARG VLLM_TAG=v0.11.0rc3
RUN git clone --depth 1 --branch $VLLM_TAG $VLLM_REPO
# Download VLLM-ASCEND
ARG VLLM_REPO=https://github.com/vllm-project/vllm-ascend.git
ARG VLLM_TAG=v0.11.0rc0
RUN git clone --depth 1 --branch $VLLM_TAG $VLLM_REPO
WORKDIR /vllm-workspace/vllm-ascend
# patch
RUN sed -i 's|https://mirrors.huaweicloud.com/ascend/repos/pypi|https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple|g' requirements.txt && \
sed -i 's/torch-npu==2.7.1.dev20250724/torch-npu==2.7.1/g' requirements.txt && \
sed -i 's/torch-npu==2.7.1.dev20250724/torch-npu==2.7.1/g' pyproject.toml && \
sed -i 's/torch==2.7.1/torch==2.7.1/g' pyproject.toml
# # ---------------------------
RUN git submodule update --init --recursive
#Install VLLM
WORKDIR /vllm-workspace/vllm
RUN source /usr/local/Ascend/ascend-toolkit/set_env.sh && \
source /usr/local/Ascend/nnal/atb/set_env.sh && \
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Ascend/ascend-toolkit/latest/`uname -i`-linux/devlib && \
VLLM_USE_PRECOMPILED=0 && \
VLLM_TARGET_DEVICE=empty ${PY_BIN}/pip install -v --no-deps -e .
#Install VLLM-ASCNED
WORKDIR /vllm-workspace/vllm-ascend
RUN source /usr/local/Ascend/ascend-toolkit/set_env.sh && \
source /usr/local/Ascend/nnal/atb/set_env.sh && \
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/Ascend/ascend-toolkit/latest/`uname -i`-linux/devlib && \
VLLM_USE_PRECOMPILED=0 && \
VLLM_TARGET_DEVICE=empty ${PY_BIN}/pip install -v --no-deps -e .
|