From 68113b8331a5600b5290e775c93f3b68b7680bdc Mon Sep 17 00:00:00 2001 From: dxqb Date: Thu, 4 Dec 2025 09:04:34 +0100 Subject: [PATCH 01/10] upgrade to torch 2.9.1 --- requirements-cuda.txt | 12 ++++++------ requirements-default.txt | 6 +++--- requirements-global.txt | 10 +++++----- requirements-rocm.txt | 6 +++--- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/requirements-cuda.txt b/requirements-cuda.txt index c17429e6f..0c2bd9493 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -1,10 +1,10 @@ # pytorch --extra-index-url https://download.pytorch.org/whl/cu128 -torch==2.8.0+cu128 -torchvision==0.23.0+cu128 -onnxruntime-gpu==1.22.0 -nvidia-nccl-cu12==2.27.3; sys_platform == "linux" -triton-windows==3.4.0.post20; sys_platform == "win32" +torch==2.9.1+cu128 +torchvision==0.24.1+cu128 +onnxruntime-gpu==1.23.2 +nvidia-nccl-cu12==2.27.5; sys_platform == "linux" +triton-windows==3.5.1.post21; sys_platform == "win32" # optimizers -bitsandbytes==0.46.0 # bitsandbytes for 8-bit optimizers and weight quantization +bitsandbytes==0.48.2 # bitsandbytes for 8-bit optimizers and weight quantization diff --git a/requirements-default.txt b/requirements-default.txt index cd8f93df4..06590561c 100644 --- a/requirements-default.txt +++ b/requirements-default.txt @@ -1,7 +1,7 @@ # pytorch -torch==2.8.0 -torchvision==0.23.0 -onnxruntime==1.22.1 +torch==2.9.1 +torchvision==0.24.1 +onnxruntime==1.23.2 # optimizers # TODO diff --git a/requirements-global.txt b/requirements-global.txt index 9666256d6..a37352a7e 100644 --- a/requirements-global.txt +++ b/requirements-global.txt @@ -13,16 +13,16 @@ yt-dlp #no pinned version, frequently updated for compatibility with sites scenedetect==0.6.6 # pytorch -accelerate==1.7.0 -safetensors==0.5.3 -tensorboard==2.19.0 -pytorch-lightning==2.5.1.post0 +accelerate==1.12.0 +safetensors==0.7.0 +tensorboard==2.20.0 +pytorch-lightning==2.6.0 # diffusion models #Note: check whether Qwen bugs in diffusers have been fixed before upgrading diffusers (see BaseQwenSetup): -e git+https://github.com/huggingface/diffusers.git@9b721db#egg=diffusers gguf==0.17.1 -transformers==4.56.2 +transformers==4.57.3 sentencepiece==0.2.1 # transitive dependency of transformers for tokenizer loading omegaconf==2.3.0 # needed to load stable diffusion from single ckpt files invisible-watermark==0.2.0 # needed for the SDXL pipeline diff --git a/requirements-rocm.txt b/requirements-rocm.txt index 549156148..41a96d70a 100644 --- a/requirements-rocm.txt +++ b/requirements-rocm.txt @@ -3,9 +3,9 @@ # pytorch --extra-index-url https://download.pytorch.org/whl/rocm6.3 -torch==2.7.1+rocm6.3 #intentionally not upgraded because of reported problems -torchvision==0.22.1+rocm6.3 -onnxruntime==1.22.1 +torch==2.9.1+rocm6.3 +torchvision==0.24.1+rocm6.3 +onnxruntime==1.23.2 # optimizers # TODO From 1ab0c46e9d76ff9381bc0b62468886168198e09e Mon Sep 17 00:00:00 2001 From: dxqb Date: Tue, 16 Dec 2025 00:18:10 +0100 Subject: [PATCH 02/10] workaround for https://github.com/pytorch/pytorch/issues/170398 --- modules/util/triton_mm_8bit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/util/triton_mm_8bit.py b/modules/util/triton_mm_8bit.py index 8250e1270..522959d89 100644 --- a/modules/util/triton_mm_8bit.py +++ b/modules/util/triton_mm_8bit.py @@ -47,7 +47,7 @@ ) @triton.jit -def __mm_kernel( +def _mm_kernel( a_ptr, b_ptr, c_ptr, M, N, K, stride_am, stride_ak, @@ -109,7 +109,7 @@ def mm_8bit(a: torch.Tensor, b: torch.Tensor) -> torch.Tensor: def grid(META): return (triton.cdiv(N, META['BLOCK_SIZE_N']) , triton.cdiv(M, META['BLOCK_SIZE_M']), ) - __mm_kernel[grid]( + _mm_kernel[grid]( a, b, c, M, N, K, a.stride(0), a.stride(1), From 9af0046ef17315a7f95754ca0ac45d84bccbf267 Mon Sep 17 00:00:00 2001 From: dxqb Date: Fri, 26 Dec 2025 14:00:10 +0100 Subject: [PATCH 03/10] merge --- requirements-cuda.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-cuda.txt b/requirements-cuda.txt index 0c2bd9493..b8ff71014 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -4,7 +4,7 @@ torch==2.9.1+cu128 torchvision==0.24.1+cu128 onnxruntime-gpu==1.23.2 nvidia-nccl-cu12==2.27.5; sys_platform == "linux" -triton-windows==3.5.1.post21; sys_platform == "win32" +triton-windows==3.5.1.post22; sys_platform == "win32" # optimizers bitsandbytes==0.48.2 # bitsandbytes for 8-bit optimizers and weight quantization From c46e42ee296141dde50f17764ca128777f7dd045 Mon Sep 17 00:00:00 2001 From: dxqb Date: Sat, 24 Jan 2026 05:48:36 +0100 Subject: [PATCH 04/10] torch2.10 --- requirements-cuda.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements-cuda.txt b/requirements-cuda.txt index b8ff71014..2039066fe 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -1,10 +1,10 @@ # pytorch --extra-index-url https://download.pytorch.org/whl/cu128 -torch==2.9.1+cu128 -torchvision==0.24.1+cu128 +torch==2.10.0+cu128 +torchvision==0.25.0+cu128 onnxruntime-gpu==1.23.2 nvidia-nccl-cu12==2.27.5; sys_platform == "linux" -triton-windows==3.5.1.post22; sys_platform == "win32" +triton-windows==3.6.0.post24; sys_platform == "win32" # optimizers bitsandbytes==0.48.2 # bitsandbytes for 8-bit optimizers and weight quantization From c110ca1fac398d8b983fb4a427802565b154ee54 Mon Sep 17 00:00:00 2001 From: dxqb <183307934+dxqb@users.noreply.github.com> Date: Sun, 15 Feb 2026 15:16:01 +0100 Subject: [PATCH 05/10] Apply suggestions from code review Co-authored-by: O-J1 <18110006+O-J1@users.noreply.github.com> --- requirements-cuda.txt | 2 +- requirements-global.txt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements-cuda.txt b/requirements-cuda.txt index 2039066fe..0ddc03bef 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -4,7 +4,7 @@ torch==2.10.0+cu128 torchvision==0.25.0+cu128 onnxruntime-gpu==1.23.2 nvidia-nccl-cu12==2.27.5; sys_platform == "linux" -triton-windows==3.6.0.post24; sys_platform == "win32" +triton-windows==3.6.0.post25; sys_platform == "win32" # optimizers bitsandbytes==0.48.2 # bitsandbytes for 8-bit optimizers and weight quantization diff --git a/requirements-global.txt b/requirements-global.txt index 141fb0289..6698682a7 100644 --- a/requirements-global.txt +++ b/requirements-global.txt @@ -16,13 +16,13 @@ scenedetect==0.6.6 accelerate==1.12.0 safetensors==0.7.0 tensorboard==2.20.0 -pytorch-lightning==2.6.0 +pytorch-lightning==2.6.1 # diffusion models #Note: check whether Qwen bugs in diffusers have been fixed before upgrading diffusers (see BaseQwenSetup): -e git+https://github.com/huggingface/diffusers.git@256e010#egg=diffusers gguf==0.17.1 -transformers==4.57.3 +transformers==4.57.6 sentencepiece==0.2.1 # transitive dependency of transformers for tokenizer loading omegaconf==2.3.0 # needed to load stable diffusion from single ckpt files invisible-watermark==0.2.0 # needed for the SDXL pipeline From 48b7c3507dcf4f0162ff1db56ec113f0cee6c957 Mon Sep 17 00:00:00 2001 From: dxqb <183307934+dxqb@users.noreply.github.com> Date: Sun, 15 Feb 2026 15:23:34 +0100 Subject: [PATCH 06/10] Update requirements-cuda.txt Co-authored-by: O-J1 <18110006+O-J1@users.noreply.github.com> --- requirements-cuda.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-cuda.txt b/requirements-cuda.txt index 0ddc03bef..ea1900e8c 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -7,4 +7,4 @@ nvidia-nccl-cu12==2.27.5; sys_platform == "linux" triton-windows==3.6.0.post25; sys_platform == "win32" # optimizers -bitsandbytes==0.48.2 # bitsandbytes for 8-bit optimizers and weight quantization +bitsandbytes==0.49.1 # bitsandbytes for 8-bit optimizers and weight quantization From 3ff6bb6fc14584111322d784bcf75b1d8f97e0fb Mon Sep 17 00:00:00 2001 From: dxqb <183307934+dxqb@users.noreply.github.com> Date: Sun, 15 Feb 2026 15:26:00 +0100 Subject: [PATCH 07/10] Update requirements-rocm.txt with upgrade note Added note regarding PyTorch upgrade issue. --- requirements-rocm.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements-rocm.txt b/requirements-rocm.txt index 41a96d70a..3f631c878 100644 --- a/requirements-rocm.txt +++ b/requirements-rocm.txt @@ -2,6 +2,7 @@ # please open an issue or pull request on github # pytorch +# not upgraded because of github.com/pytorch/pytorch/issues/173308 --extra-index-url https://download.pytorch.org/whl/rocm6.3 torch==2.9.1+rocm6.3 torchvision==0.24.1+rocm6.3 From d7972517fb52817674aaeba9af35f8e1ae3dff04 Mon Sep 17 00:00:00 2001 From: dxqb Date: Tue, 17 Feb 2026 20:46:19 +0100 Subject: [PATCH 08/10] downgrade torch, allow python 3.13 --- install.bat | 2 +- lib.include.sh | 4 ++-- requirements-cuda.txt | 4 ++-- start-ui.bat | 2 +- update.bat | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/install.bat b/install.bat index 666eb62cb..cf04082d9 100644 --- a/install.bat +++ b/install.bat @@ -10,7 +10,7 @@ pushd "%~dp0" || call :die "Cannot cd to script directory" set "SCRIPT_DIR=%CD%" set "VENV_DIR=%SCRIPT_DIR%\\venv" set "VERSION_FILE=%SCRIPT_DIR%\\scripts\\util\\version_check.py" -set "MIN_PY=3.10" & set "MAX_PY=3.13" +set "MIN_PY=3.10" & set "MAX_PY=3.14" goto :main diff --git a/lib.include.sh b/lib.include.sh index a5703e19e..ed6d31a23 100644 --- a/lib.include.sh +++ b/lib.include.sh @@ -33,8 +33,8 @@ export OT_SCRIPT_DEBUG="${OT_SCRIPT_DEBUG:-false}" # Internal environment variables. # NOTE: Version check supports "3", "3.1" and "3.1.5" specifier formats. export OT_PYTHON_VERSION_MINIMUM="3.10" -export OT_PYTHON_VERSION_TOO_HIGH="3.13" -export OT_CONDA_USE_PYTHON_VERSION="3.10" +export OT_PYTHON_VERSION_TOO_HIGH="3.14" +export OT_CONDA_USE_PYTHON_VERSION="3.13" export OT_MUST_INSTALL_REQUIREMENTS="false" export OT_UPDATE_METADATA_FILE="${SCRIPT_DIR}/update.var" export OT_HOST_OS="$(uname -s)" diff --git a/requirements-cuda.txt b/requirements-cuda.txt index ea1900e8c..2ed687dc3 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -1,7 +1,7 @@ # pytorch --extra-index-url https://download.pytorch.org/whl/cu128 -torch==2.10.0+cu128 -torchvision==0.25.0+cu128 +torch==2.9.1+cu128 +torchvision==0.24.1+cu128 onnxruntime-gpu==1.23.2 nvidia-nccl-cu12==2.27.5; sys_platform == "linux" triton-windows==3.6.0.post25; sys_platform == "win32" diff --git a/start-ui.bat b/start-ui.bat index 0f859af59..5edc8e6c4 100644 --- a/start-ui.bat +++ b/start-ui.bat @@ -52,7 +52,7 @@ if errorlevel 1 ( ) echo. -%PYTHON% "%~dp0scripts\util\version_check.py" 3.10 3.13 2>&1 +%PYTHON% "%~dp0scripts\util\version_check.py" 3.10 3.14 2>&1 if errorlevel 1 ( echo. goto :wrong_python_version diff --git a/update.bat b/update.bat index ba578551f..7d05c4810 100644 --- a/update.bat +++ b/update.bat @@ -118,7 +118,7 @@ if errorlevel 1 ( ) echo. -"%PYTHON%" "%~dp0scripts\util\version_check.py" 3.10 3.13 2>&1 +"%PYTHON%" "%~dp0scripts\util\version_check.py" 3.10 3.14 2>&1 if errorlevel 1 ( echo. goto :wrong_python_version From 6082795cdd9dd25171e41d5972f5fc3a2b68f39a Mon Sep 17 00:00:00 2001 From: dxqb Date: Tue, 17 Feb 2026 20:49:23 +0100 Subject: [PATCH 09/10] remove no-upgrade comment - does not apply anymore --- requirements-rocm.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements-rocm.txt b/requirements-rocm.txt index 3f631c878..41a96d70a 100644 --- a/requirements-rocm.txt +++ b/requirements-rocm.txt @@ -2,7 +2,6 @@ # please open an issue or pull request on github # pytorch -# not upgraded because of github.com/pytorch/pytorch/issues/173308 --extra-index-url https://download.pytorch.org/whl/rocm6.3 torch==2.9.1+rocm6.3 torchvision==0.24.1+rocm6.3 From e575e6d7ad8387b7d2be244159d70f63135d5329 Mon Sep 17 00:00:00 2001 From: dxqb <183307934+dxqb@users.noreply.github.com> Date: Tue, 17 Feb 2026 21:22:09 +0100 Subject: [PATCH 10/10] Update triton-windows version for Windows platform --- requirements-cuda.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-cuda.txt b/requirements-cuda.txt index 2ed687dc3..35c3059d7 100644 --- a/requirements-cuda.txt +++ b/requirements-cuda.txt @@ -4,7 +4,7 @@ torch==2.9.1+cu128 torchvision==0.24.1+cu128 onnxruntime-gpu==1.23.2 nvidia-nccl-cu12==2.27.5; sys_platform == "linux" -triton-windows==3.6.0.post25; sys_platform == "win32" +triton-windows==3.5.1.post24; sys_platform == "win32" # optimizers bitsandbytes==0.49.1 # bitsandbytes for 8-bit optimizers and weight quantization