From dc029c0b02b4db2c8e9fd21d2ed08f8e8b417df3 Mon Sep 17 00:00:00 2001 From: ydshieh Date: Fri, 24 Apr 2026 14:42:51 +0200 Subject: [PATCH 1/6] circleci with torch 2.11 --- .circleci/create_circleci_config.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.circleci/create_circleci_config.py b/.circleci/create_circleci_config.py index 26f254d141b7..15a1d77f32c5 100644 --- a/.circleci/create_circleci_config.py +++ b/.circleci/create_circleci_config.py @@ -189,6 +189,12 @@ def to_dict(self): if "example" in self.name else "echo Skipping" }, + { + "run": { + "name": "Install torch 2.11", + "command": "uv pip install --no-cache-dir 'torch<=2.11.0' 'torchaudio' 'torchvision' 'torchcodec<=0.11.0' --index-url https://download.pytorch.org/whl/cpu", + } + }, { "run": { "name": "Show installed libraries and their size", From b60b852f6cdace507df18d7c6d2a5d2d4171f77c Mon Sep 17 00:00:00 2001 From: ydshieh Date: Fri, 24 Apr 2026 15:08:22 +0200 Subject: [PATCH 2/6] circleci with torch 2.11 --- .circleci/create_circleci_config.py | 6 ++++++ docker/consistency.dockerfile | 2 +- docker/custom-tokenizers.dockerfile | 2 +- docker/examples-torch.dockerfile | 2 +- docker/exotic-models.dockerfile | 2 +- docker/pipeline-torch.dockerfile | 2 +- docker/torch-light.dockerfile | 2 +- 7 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.circleci/create_circleci_config.py b/.circleci/create_circleci_config.py index 15a1d77f32c5..46b8fc8c3d52 100644 --- a/.circleci/create_circleci_config.py +++ b/.circleci/create_circleci_config.py @@ -189,6 +189,12 @@ def to_dict(self): if "example" in self.name else "echo Skipping" }, + { + "run": { + "name": "Uninstall torch", + "command": "uv pip uninstall -y torch torchvision torchaudio torchcodec", + } + }, { "run": { "name": "Install torch 2.11", diff --git a/docker/consistency.dockerfile b/docker/consistency.dockerfile index 6c43bb42a254..37e4b8e41f9c 100644 --- a/docker/consistency.dockerfile +++ b/docker/consistency.dockerfile @@ -5,7 +5,7 @@ ARG REF=main RUN apt-get update && apt-get install -y time git g++ pkg-config make git-lfs ENV UV_PYTHON=/usr/local/bin/python RUN pip install uv && uv pip install --no-cache-dir -U pip setuptools GitPython -RUN uv pip install --no-cache-dir --upgrade 'torch<=2.10.0' 'torchaudio' 'torchvision' --index-url https://download.pytorch.org/whl/cpu +RUN uv pip install --no-cache-dir --upgrade 'torch<=2.11.0' 'torchaudio' 'torchvision' --index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir pypi-kenlm RUN uv pip install --no-cache-dir "git+https://github.com/huggingface/transformers.git@${REF}#egg=transformers[quality,testing,torch-speech,vision]" RUN git lfs install diff --git a/docker/custom-tokenizers.dockerfile b/docker/custom-tokenizers.dockerfile index 1fea41fb887b..f688fa34cc02 100644 --- a/docker/custom-tokenizers.dockerfile +++ b/docker/custom-tokenizers.dockerfile @@ -17,7 +17,7 @@ RUN make install -j 10 WORKDIR / -RUN uv pip install --no-cache --upgrade 'torch<=2.10.0' --index-url https://download.pytorch.org/whl/cpu +RUN uv pip install --no-cache --upgrade 'torch<=2.11.0' --index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir --no-deps accelerate --extra-index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir "git+https://github.com/huggingface/transformers.git@${REF}#egg=transformers[ja,testing,sentencepiece,spacy,rjieba]" unidic unidic-lite # spacy is not used so not tested. Causes to failures. TODO fix later diff --git a/docker/examples-torch.dockerfile b/docker/examples-torch.dockerfile index 0284b2ce5a45..bbc1fe78020a 100644 --- a/docker/examples-torch.dockerfile +++ b/docker/examples-torch.dockerfile @@ -5,7 +5,7 @@ USER root RUN apt-get update && apt-get install -y --no-install-recommends libsndfile1-dev espeak-ng time git g++ cmake pkg-config openssh-client git-lfs ffmpeg curl ENV UV_PYTHON=/usr/local/bin/python RUN pip --no-cache-dir install uv && uv pip install --no-cache-dir -U pip setuptools -RUN uv pip install --no-cache-dir 'torch<=2.10.0' 'torchaudio' 'torchvision' 'torchcodec<=0.10.0' --index-url https://download.pytorch.org/whl/cpu +RUN uv pip install --no-cache-dir 'torch<=2.11.0' 'torchaudio' 'torchvision' 'torchcodec<=0.11.0' --index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-deps timm accelerate --extra-index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir librosa "git+https://github.com/huggingface/transformers.git@${REF}#egg=transformers[sklearn,sentencepiece,vision,testing]" seqeval albumentations jiwer diff --git a/docker/exotic-models.dockerfile b/docker/exotic-models.dockerfile index 07e5f20ef230..97ed36a8d2d9 100644 --- a/docker/exotic-models.dockerfile +++ b/docker/exotic-models.dockerfile @@ -5,7 +5,7 @@ USER root RUN apt-get update && apt-get install -y libsndfile1-dev espeak-ng time git libgl1 g++ tesseract-ocr git-lfs curl ENV UV_PYTHON=/usr/local/bin/python RUN pip --no-cache-dir install uv && uv pip install --no-cache-dir -U pip setuptools -RUN uv pip install --no-cache-dir 'torch<=2.10.0' 'torchaudio' 'torchvision' --index-url https://download.pytorch.org/whl/cpu +RUN uv pip install --no-cache-dir 'torch<=2.11.0' 'torchaudio' 'torchvision' --index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir --no-deps timm accelerate RUN uv pip install -U --no-cache-dir pytesseract python-Levenshtein opencv-python nltk # RUN uv pip install --no-cache-dir natten==0.15.1+torch210cpu -f https://shi-labs.com/natten/wheels diff --git a/docker/pipeline-torch.dockerfile b/docker/pipeline-torch.dockerfile index 9f76b610974c..96da01f31123 100644 --- a/docker/pipeline-torch.dockerfile +++ b/docker/pipeline-torch.dockerfile @@ -5,7 +5,7 @@ USER root RUN apt-get update && apt-get install -y --no-install-recommends libsndfile1-dev espeak-ng time git pkg-config openssh-client git ffmpeg curl ENV UV_PYTHON=/usr/local/bin/python RUN pip --no-cache-dir install uv && uv pip install --no-cache-dir -U pip setuptools -RUN uv pip install --no-cache-dir 'torch<=2.10.0' 'torchaudio' 'torchvision' 'torchcodec<=0.10.0' --index-url https://download.pytorch.org/whl/cpu +RUN uv pip install --no-cache-dir 'torch<=2.11.0' 'torchaudio' 'torchvision' 'torchcodec<=0.11.0' --index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-deps timm accelerate --extra-index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir librosa "git+https://github.com/huggingface/transformers.git@${REF}#egg=transformers[sklearn,sentencepiece,vision,testing]" diff --git a/docker/torch-light.dockerfile b/docker/torch-light.dockerfile index 9c4b781b660a..36cc359b23d7 100644 --- a/docker/torch-light.dockerfile +++ b/docker/torch-light.dockerfile @@ -5,7 +5,7 @@ USER root RUN apt-get update && apt-get install -y --no-install-recommends libsndfile1-dev espeak-ng time git g++ cmake pkg-config openssh-client git-lfs ffmpeg curl ENV UV_PYTHON=/usr/local/bin/python RUN pip --no-cache-dir install uv && uv pip install --no-cache-dir -U pip setuptools -RUN uv pip install --no-cache-dir 'torch<=2.10.0' 'torchaudio' 'torchvision' 'torchcodec<=0.10.0' --index-url https://download.pytorch.org/whl/cpu +RUN uv pip install --no-cache-dir 'torch<=2.11.0' 'torchaudio' 'torchvision' 'torchcodec<=0.11.0' --index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-deps timm accelerate --extra-index-url https://download.pytorch.org/whl/cpu RUN uv pip install --no-cache-dir librosa "git+https://github.com/huggingface/transformers.git@${REF}#egg=transformers[sklearn,sentencepiece,vision,testing,tiktoken,num2words,video]" From 447929ae9d6c2aace608dd20f3fe5ced5de17e71 Mon Sep 17 00:00:00 2001 From: ydshieh Date: Fri, 24 Apr 2026 15:14:13 +0200 Subject: [PATCH 3/6] circleci with torch 2.11 --- .circleci/create_circleci_config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/create_circleci_config.py b/.circleci/create_circleci_config.py index 46b8fc8c3d52..27908f09e693 100644 --- a/.circleci/create_circleci_config.py +++ b/.circleci/create_circleci_config.py @@ -192,7 +192,7 @@ def to_dict(self): { "run": { "name": "Uninstall torch", - "command": "uv pip uninstall -y torch torchvision torchaudio torchcodec", + "command": "uv pip uninstall torch torchvision torchaudio torchcodec", } }, { From a3ea7080042415d46820da12ee276eb3622ceac0 Mon Sep 17 00:00:00 2001 From: ydshieh Date: Fri, 24 Apr 2026 15:59:51 +0200 Subject: [PATCH 4/6] circleci with torch 2.11 --- .../models/llava_onevision/test_processing_llava_onevision.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/models/llava_onevision/test_processing_llava_onevision.py b/tests/models/llava_onevision/test_processing_llava_onevision.py index b7842300b099..5bdeb8d5bfff 100644 --- a/tests/models/llava_onevision/test_processing_llava_onevision.py +++ b/tests/models/llava_onevision/test_processing_llava_onevision.py @@ -67,9 +67,6 @@ def setUpClass(cls): MODALITY_INPUT_DATA["images"] = [local_image, local_image] MODALITY_INPUT_DATA["videos"] = local_videos - # Force video decoding to use torchvision backend to avoid torchcodec dependency during tests - video_processing_utils.is_torchcodec_available = lambda: False # type: ignore - video_utils.is_torchcodec_available = lambda: False # type: ignore super().setUpClass() @classmethod From bfb940afeef239e36572abc3542740ca540cf902 Mon Sep 17 00:00:00 2001 From: ydshieh Date: Fri, 24 Apr 2026 16:18:15 +0200 Subject: [PATCH 5/6] circleci with torch 2.11 --- tests/models/llava_onevision/test_processing_llava_onevision.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/models/llava_onevision/test_processing_llava_onevision.py b/tests/models/llava_onevision/test_processing_llava_onevision.py index 5bdeb8d5bfff..86aee0c486e6 100644 --- a/tests/models/llava_onevision/test_processing_llava_onevision.py +++ b/tests/models/llava_onevision/test_processing_llava_onevision.py @@ -39,7 +39,6 @@ class LlavaOnevisionProcessorTest(ProcessorTesterMixin, unittest.TestCase): def setUpClass(cls): # Ensure local assets are used instead of remote URLs to avoid network access in tests from tests.test_processing_common import MODALITY_INPUT_DATA - from transformers import video_processing_utils, video_utils repo_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "..")) local_image = os.path.join(repo_root, "coco_sample.png") From 064474ae5e56ea56b425f770f71eb66d14cef8e9 Mon Sep 17 00:00:00 2001 From: ydshieh Date: Fri, 24 Apr 2026 16:19:39 +0200 Subject: [PATCH 6/6] circleci with torch 2.11 --- .circleci/create_circleci_config.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.circleci/create_circleci_config.py b/.circleci/create_circleci_config.py index 27908f09e693..26f254d141b7 100644 --- a/.circleci/create_circleci_config.py +++ b/.circleci/create_circleci_config.py @@ -189,18 +189,6 @@ def to_dict(self): if "example" in self.name else "echo Skipping" }, - { - "run": { - "name": "Uninstall torch", - "command": "uv pip uninstall torch torchvision torchaudio torchcodec", - } - }, - { - "run": { - "name": "Install torch 2.11", - "command": "uv pip install --no-cache-dir 'torch<=2.11.0' 'torchaudio' 'torchvision' 'torchcodec<=0.11.0' --index-url https://download.pytorch.org/whl/cpu", - } - }, { "run": { "name": "Show installed libraries and their size",