Skip to content

Commit 1e035c0

Browse files
committed
deprecation test
1 parent f49dd4e commit 1e035c0

File tree

4 files changed

+50
-5
lines changed

4 files changed

+50
-5
lines changed

src/diffusers/pipelines/lumina/pipeline_lumina.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -937,7 +937,20 @@ def __call__(
937937

938938

939939
class LuminaText2ImgPipeline(LuminaPipeline):
940-
def __init__(self, *args, **kwargs):
940+
def __init__(
941+
self,
942+
transformer: LuminaNextDiT2DModel,
943+
scheduler: FlowMatchEulerDiscreteScheduler,
944+
vae: AutoencoderKL,
945+
text_encoder: AutoModel,
946+
tokenizer: AutoTokenizer,
947+
):
941948
deprecation_message = "`LuminaText2ImgPipeline` has been renamed to `LuminaPipeline` and will be removed in a future version. Please use `LuminaPipeline` instead."
942949
deprecate("diffusers.pipelines.lumina.pipeline_lumina.LuminaText2ImgPipeline", "0.34", deprecation_message)
943-
super().__init__(*args, **kwargs)
950+
super().__init__(
951+
transformer=transformer,
952+
scheduler=scheduler,
953+
vae=vae,
954+
text_encoder=text_encoder,
955+
tokenizer=tokenizer,
956+
)

src/diffusers/pipelines/lumina2/pipeline_lumina2.py

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,20 @@ def __call__(
761761

762762

763763
class Lumina2Text2ImgPipeline(Lumina2Pipeline):
764-
def __init__(self, *args, **kwargs):
764+
def __init__(
765+
self,
766+
transformer: Lumina2Transformer2DModel,
767+
scheduler: FlowMatchEulerDiscreteScheduler,
768+
vae: AutoencoderKL,
769+
text_encoder: AutoModel,
770+
tokenizer: AutoTokenizer,
771+
):
765772
deprecation_message = "`Lumina2Text2ImgPipeline` has been renamed to `Lumina2Pipeline` and will be removed in a future version. Please use `Lumina2Pipeline` instead."
766773
deprecate("diffusers.pipelines.lumina2.pipeline_lumina2.Lumina2Text2ImgPipeline", "0.34", deprecation_message)
767-
super().__init__(*args, **kwargs)
774+
super().__init__(
775+
transformer=transformer,
776+
scheduler=scheduler,
777+
vae=vae,
778+
text_encoder=text_encoder,
779+
tokenizer=tokenizer,
780+
)

tests/pipelines/lumina/test_lumina_nextdit.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@
55
import torch
66
from transformers import AutoTokenizer, GemmaConfig, GemmaForCausalLM
77

8-
from diffusers import AutoencoderKL, FlowMatchEulerDiscreteScheduler, LuminaNextDiT2DModel, LuminaPipeline
8+
from diffusers import (
9+
AutoencoderKL,
10+
FlowMatchEulerDiscreteScheduler,
11+
LuminaNextDiT2DModel,
12+
LuminaPipeline,
13+
LuminaText2ImgPipeline,
14+
)
915
from diffusers.utils.testing_utils import (
1016
numpy_cosine_similarity_distance,
1117
require_torch_gpu,
@@ -127,6 +133,12 @@ def test_lumina_prompt_embeds(self):
127133
def test_xformers_attention_forwardGenerator_pass(self):
128134
pass
129135

136+
def test_deprecation_raises_warning(self):
137+
with self.assertWarns(FutureWarning) as warning:
138+
_ = LuminaText2ImgPipeline(**self.get_dummy_components()).to(torch_device)
139+
warning_message = str(warning.warnings[0].message)
140+
assert "renamed to `LuminaPipeline`" in warning_message
141+
130142

131143
@slow
132144
@require_torch_gpu

tests/pipelines/lumina2/test_pipeline_lumina2.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
AutoencoderKL,
99
FlowMatchEulerDiscreteScheduler,
1010
Lumina2Pipeline,
11+
Lumina2Text2ImgPipeline,
1112
Lumina2Transformer2DModel,
1213
)
1314
from diffusers.utils.testing_utils import torch_device
@@ -145,3 +146,9 @@ def test_lumina_prompt_embeds(self):
145146

146147
max_diff = np.abs(output_with_prompt - output_with_embeds).max()
147148
assert max_diff < 1e-4
149+
150+
def test_deprecation_raises_warning(self):
151+
with self.assertWarns(FutureWarning) as warning:
152+
_ = Lumina2Text2ImgPipeline(**self.get_dummy_components()).to(torch_device)
153+
warning_message = str(warning.warnings[0].message)
154+
assert "renamed to `Lumina2Pipeline`" in warning_message

0 commit comments

Comments
 (0)