From 6a11435f12521ca7b822b05b991fe37f11ab15f4 Mon Sep 17 00:00:00 2001 From: localai-org-maint-bot Date: Mon, 26 Oct 2026 15:12:25 +0100 Subject: [PATCH] chore: :arrow_up: Update vllm-project/vllm cu130 wheel to `0.32.0` (#12760) * :arrow_up: Update vllm-project/vllm cu130 wheel Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> * fix(vllm): use Python 3.12 for CUDA 13 wheels Select the existing portable Python 3.12.12 release for the vLLM cublas13 profile before creating its venv. vLLM 0.32 requires Python >=3.11; keep the cu130 wheel indexes and all other profiles unchanged. Assisted-by: nib:gpt-6.1-sol Signed-off-by: Ettore Di Giacinto --------- Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Signed-off-by: Ettore Di Giacinto Co-authored-by: mudler <2420543+mudler@users.noreply.github.com> Co-authored-by: Ettore Di Giacinto --- backend/python/vllm/install.sh | 5 +++++ backend/python/vllm/requirements-cublas13-after.txt | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/backend/python/vllm/install.sh b/backend/python/vllm/install.sh index 8e9786ba5..fba833dac 100755 --- a/backend/python/vllm/install.sh +++ b/backend/python/vllm/install.sh @@ -55,6 +55,11 @@ fi # first-match strategy would still pick the PyPI wheel, so allow it to consult # every configured index when resolving. if [ "x${BUILD_PROFILE}" == "xcublas13" ]; then + # vLLM 0.32+ requires Python >=3.11; match the portable Python used by + # the other Python 3.12 vLLM profiles before installRequirements. + PYTHON_VERSION="3.12" + PYTHON_PATCH="12" + PY_STANDALONE_TAG="20251120" EXTRA_PIP_INSTALL_FLAGS+=" --index-strategy=unsafe-best-match" fi diff --git a/backend/python/vllm/requirements-cublas13-after.txt b/backend/python/vllm/requirements-cublas13-after.txt index d66bab55d..27c56a81b 100644 --- a/backend/python/vllm/requirements-cublas13-after.txt +++ b/backend/python/vllm/requirements-cublas13-after.txt @@ -3,8 +3,8 @@ # on a cu130 host. Pull the cu130-flavoured wheel from vLLM's per-tag index # instead — the cublas13 case in install.sh adds --index-strategy=unsafe-best-match # so uv consults this index alongside PyPI. ---extra-index-url https://wheels.vllm.ai/0.31.0/cu130 +--extra-index-url https://wheels.vllm.ai/0.32.0/cu130 # VERSION COUPLING: darwin/Apple-Silicon builds use vllm-metal (see install.sh), # which pins this exact vLLM version. Bumping vllm here means coordinating with a # vllm-metal release that supports the new version, or macOS/Metal builds break. -vllm==0.31.0 +vllm==0.32.0