|
26 | 26 | QwenImageSetTimestepsStep, |
27 | 27 | QwenImageSetTimestepsWithStrengthStep, |
28 | 28 | ) |
29 | | -from .decoders import QwenImageDecoderStep, QwenImageInpaintProcessImagesOutputStep, QwenImageProcessImagesOutputStep |
| 29 | +from .decoders import QwenImageAfterDenoiseStep, QwenImageDecoderStep, QwenImageInpaintProcessImagesOutputStep, QwenImageProcessImagesOutputStep |
30 | 30 | from .denoise import ( |
31 | 31 | QwenImageControlNetDenoiseStep, |
32 | 32 | QwenImageDenoiseStep, |
@@ -92,6 +92,7 @@ def description(self): |
92 | 92 | ("set_timesteps", QwenImageSetTimestepsStep()), |
93 | 93 | ("prepare_rope_inputs", QwenImageRoPEInputsStep()), |
94 | 94 | ("denoise", QwenImageDenoiseStep()), |
| 95 | + ("after_denoise", QwenImageAfterDenoiseStep()), |
95 | 96 | ("decode", QwenImageDecodeStep()), |
96 | 97 | ] |
97 | 98 | ) |
@@ -205,6 +206,7 @@ def description(self): |
205 | 206 | ("prepare_inpaint_latents", QwenImageInpaintPrepareLatentsStep()), |
206 | 207 | ("prepare_rope_inputs", QwenImageRoPEInputsStep()), |
207 | 208 | ("denoise", QwenImageInpaintDenoiseStep()), |
| 209 | + ("after_denoise", QwenImageAfterDenoiseStep()), |
208 | 210 | ("decode", QwenImageInpaintDecodeStep()), |
209 | 211 | ] |
210 | 212 | ) |
@@ -264,6 +266,7 @@ def description(self): |
264 | 266 | ("prepare_img2img_latents", QwenImagePrepareLatentsWithStrengthStep()), |
265 | 267 | ("prepare_rope_inputs", QwenImageRoPEInputsStep()), |
266 | 268 | ("denoise", QwenImageDenoiseStep()), |
| 269 | + ("after_denoise", QwenImageAfterDenoiseStep()), |
267 | 270 | ("decode", QwenImageDecodeStep()), |
268 | 271 | ] |
269 | 272 | ) |
@@ -529,8 +532,9 @@ class QwenImageCoreDenoiseStep(SequentialPipelineBlocks): |
529 | 532 | QwenImageAutoBeforeDenoiseStep, |
530 | 533 | QwenImageOptionalControlNetBeforeDenoiseStep, |
531 | 534 | QwenImageAutoDenoiseStep, |
| 535 | + QwenImageAfterDenoiseStep, |
532 | 536 | ] |
533 | | - block_names = ["input", "controlnet_input", "before_denoise", "controlnet_before_denoise", "denoise"] |
| 537 | + block_names = ["input", "controlnet_input", "before_denoise", "controlnet_before_denoise", "denoise", "after_denoise"] |
534 | 538 |
|
535 | 539 | @property |
536 | 540 | def description(self): |
@@ -653,6 +657,7 @@ def description(self): |
653 | 657 | ("set_timesteps", QwenImageSetTimestepsStep()), |
654 | 658 | ("prepare_rope_inputs", QwenImageEditRoPEInputsStep()), |
655 | 659 | ("denoise", QwenImageEditDenoiseStep()), |
| 660 | + ("after_denoise", QwenImageAfterDenoiseStep()), |
656 | 661 | ("decode", QwenImageDecodeStep()), |
657 | 662 | ] |
658 | 663 | ) |
@@ -702,6 +707,7 @@ def description(self) -> str: |
702 | 707 | ("prepare_inpaint_latents", QwenImageInpaintPrepareLatentsStep()), |
703 | 708 | ("prepare_rope_inputs", QwenImageEditRoPEInputsStep()), |
704 | 709 | ("denoise", QwenImageEditInpaintDenoiseStep()), |
| 710 | + ("after_denoise", QwenImageAfterDenoiseStep()), |
705 | 711 | ("decode", QwenImageInpaintDecodeStep()), |
706 | 712 | ] |
707 | 713 | ) |
@@ -841,8 +847,9 @@ class QwenImageEditCoreDenoiseStep(SequentialPipelineBlocks): |
841 | 847 | QwenImageEditAutoInputStep, |
842 | 848 | QwenImageEditAutoBeforeDenoiseStep, |
843 | 849 | QwenImageEditAutoDenoiseStep, |
| 850 | + QwenImageAfterDenoiseStep, |
844 | 851 | ] |
845 | | - block_names = ["input", "before_denoise", "denoise"] |
| 852 | + block_names = ["input", "before_denoise", "denoise", "after_denoise"] |
846 | 853 |
|
847 | 854 | @property |
848 | 855 | def description(self): |
@@ -954,6 +961,7 @@ class QwenImageEditPlusInputStep(SequentialPipelineBlocks): |
954 | 961 | ("set_timesteps", QwenImageSetTimestepsStep()), |
955 | 962 | ("prepare_rope_inputs", QwenImageEditPlusRoPEInputsStep()), |
956 | 963 | ("denoise", QwenImageEditDenoiseStep()), |
| 964 | + ("after_denoise", QwenImageAfterDenoiseStep()), |
957 | 965 | ("decode", QwenImageDecodeStep()), |
958 | 966 | ] |
959 | 967 | ) |
@@ -1037,8 +1045,9 @@ class QwenImageEditPlusCoreDenoiseStep(SequentialPipelineBlocks): |
1037 | 1045 | QwenImageEditPlusAutoInputStep, |
1038 | 1046 | QwenImageEditPlusAutoBeforeDenoiseStep, |
1039 | 1047 | QwenImageEditAutoDenoiseStep, |
| 1048 | + QwenImageAfterDenoiseStep, |
1040 | 1049 | ] |
1041 | | - block_names = ["input", "before_denoise", "denoise"] |
| 1050 | + block_names = ["input", "before_denoise", "denoise", "after_denoise"] |
1042 | 1051 |
|
1043 | 1052 | @property |
1044 | 1053 | def description(self): |
|
0 commit comments