From c1195608100f5838e906e7a868b74e99c2c576ee Mon Sep 17 00:00:00 2001 From: Daniel Gu Date: Tue, 17 Feb 2026 02:56:45 +0100 Subject: [PATCH 1/3] Guard ftfy import with is_ftfy_available --- src/diffusers/pipelines/prx/pipeline_prx.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/diffusers/pipelines/prx/pipeline_prx.py b/src/diffusers/pipelines/prx/pipeline_prx.py index 0171c9a42a40..e14815b91c41 100644 --- a/src/diffusers/pipelines/prx/pipeline_prx.py +++ b/src/diffusers/pipelines/prx/pipeline_prx.py @@ -18,7 +18,6 @@ import urllib.parse as ul from typing import Callable -import ftfy import torch from transformers import ( AutoTokenizer, @@ -34,13 +33,13 @@ from diffusers.pipelines.pipeline_utils import DiffusionPipeline from diffusers.pipelines.prx.pipeline_output import PRXPipelineOutput from diffusers.schedulers import FlowMatchEulerDiscreteScheduler -from diffusers.utils import ( - logging, - replace_example_docstring, -) +from diffusers.utils import is_ftfy_available, logging, replace_example_docstring from diffusers.utils.torch_utils import randn_tensor +if is_ftfy_available(): + import ftfy + DEFAULT_RESOLUTION = 512 ASPECT_RATIO_256_BIN = { From 010104bb42b13b746bb512d4d28dd493d86489fb Mon Sep 17 00:00:00 2001 From: Daniel Gu Date: Tue, 17 Feb 2026 02:57:41 +0100 Subject: [PATCH 2/3] Remove xfail for PRX pipeline tests as they appear to work on transformers>4.57.1 --- tests/pipelines/prx/test_pipeline_prx.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/tests/pipelines/prx/test_pipeline_prx.py b/tests/pipelines/prx/test_pipeline_prx.py index 46c6a5760e22..591c5f2adb1f 100644 --- a/tests/pipelines/prx/test_pipeline_prx.py +++ b/tests/pipelines/prx/test_pipeline_prx.py @@ -17,11 +17,6 @@ from ..test_pipelines_common import PipelineTesterMixin -@pytest.mark.xfail( - condition=is_transformers_version(">", "4.57.1"), - reason="See https://github.com/huggingface/diffusers/pull/12456#issuecomment-3424228544", - strict=False, -) class PRXPipelineFastTests(PipelineTesterMixin, unittest.TestCase): pipeline_class = PRXPipeline params = TEXT_TO_IMAGE_PARAMS - {"cross_attention_kwargs"} From ae666442ac8e324e528f366ff74d7f4218af296a Mon Sep 17 00:00:00 2001 From: Daniel Gu Date: Tue, 17 Feb 2026 02:58:28 +0100 Subject: [PATCH 3/3] make style and make quality --- tests/pipelines/prx/test_pipeline_prx.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/tests/pipelines/prx/test_pipeline_prx.py b/tests/pipelines/prx/test_pipeline_prx.py index 591c5f2adb1f..1d04da1844fa 100644 --- a/tests/pipelines/prx/test_pipeline_prx.py +++ b/tests/pipelines/prx/test_pipeline_prx.py @@ -1,7 +1,6 @@ import unittest import numpy as np -import pytest import torch from transformers import AutoTokenizer from transformers.models.t5gemma.configuration_t5gemma import T5GemmaConfig, T5GemmaModuleConfig @@ -11,7 +10,6 @@ from diffusers.models.transformers.transformer_prx import PRXTransformer2DModel from diffusers.pipelines.prx.pipeline_prx import PRXPipeline from diffusers.schedulers import FlowMatchEulerDiscreteScheduler -from diffusers.utils import is_transformers_version from ..pipeline_params import TEXT_TO_IMAGE_PARAMS from ..test_pipelines_common import PipelineTesterMixin