From 5d9ba2fa7bd0051f82d597f68d30375e877cd5f1 Mon Sep 17 00:00:00 2001 From: mudler <2420543+mudler@users.noreply.github.com> Date: Sun, 25 Oct 2026 21:25:09 +0000 Subject: [PATCH 1/2] :arrow_up: Update vllm-project/vllm cu130 wheel Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- backend/python/vllm/requirements-cublas13-after.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/python/vllm/requirements-cublas13-after.txt b/backend/python/vllm/requirements-cublas13-after.txt index d66bab55dfad..27c56a81b6b8 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 From 4699819d6dd8eec3215f2e6927e2810a7551e901 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Mon, 26 Oct 2026 09:28:02 +0000 Subject: [PATCH 2/2] 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 --- backend/python/vllm/install.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/python/vllm/install.sh b/backend/python/vllm/install.sh index 8e9786ba5353..fba833dacad0 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