Skip to content

Commit d747284

Browse files
Add ZImageInpaintPipeline
Updated the pipeline structure to include ZImageInpaintPipeline alongside ZImagePipeline and ZImageImg2ImgPipeline. Implemented the ZImageInpaintPipeline class for inpainting tasks, including necessary methods for encoding prompts, preparing masked latents, and denoising. Enhanced the auto_pipeline to map the new ZImageInpaintPipeline for inpainting generation tasks. Added unit tests for ZImageInpaintPipeline to ensure functionality and performance. Updated dummy objects to include ZImageInpaintPipeline for testing purposes.
1 parent ec37629 commit d747284

7 files changed

Lines changed: 1261 additions & 3 deletions

File tree

src/diffusers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,7 @@
691691
"ZImageControlNetInpaintPipeline",
692692
"ZImageControlNetPipeline",
693693
"ZImageImg2ImgPipeline",
694+
"ZImageInpaintPipeline",
694695
"ZImageOmniPipeline",
695696
"ZImagePipeline",
696697
]
@@ -1418,6 +1419,7 @@
14181419
ZImageControlNetInpaintPipeline,
14191420
ZImageControlNetPipeline,
14201421
ZImageImg2ImgPipeline,
1422+
ZImageInpaintPipeline,
14211423
ZImageOmniPipeline,
14221424
ZImagePipeline,
14231425
)

src/diffusers/pipelines/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -410,11 +410,12 @@
410410
"Kandinsky5I2IPipeline",
411411
]
412412
_import_structure["z_image"] = [
413-
"ZImageImg2ImgPipeline",
414-
"ZImagePipeline",
415-
"ZImageControlNetPipeline",
416413
"ZImageControlNetInpaintPipeline",
414+
"ZImageControlNetPipeline",
415+
"ZImageImg2ImgPipeline",
416+
"ZImageInpaintPipeline",
417417
"ZImageOmniPipeline",
418+
"ZImagePipeline",
418419
]
419420
_import_structure["skyreels_v2"] = [
420421
"SkyReelsV2DiffusionForcingPipeline",
@@ -870,6 +871,7 @@
870871
ZImageControlNetInpaintPipeline,
871872
ZImageControlNetPipeline,
872873
ZImageImg2ImgPipeline,
874+
ZImageInpaintPipeline,
873875
ZImageOmniPipeline,
874876
ZImagePipeline,
875877
)

src/diffusers/pipelines/auto_pipeline.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@
127127
ZImageControlNetInpaintPipeline,
128128
ZImageControlNetPipeline,
129129
ZImageImg2ImgPipeline,
130+
ZImageInpaintPipeline,
130131
ZImageOmniPipeline,
131132
ZImagePipeline,
132133
)
@@ -235,6 +236,7 @@
235236
("stable-diffusion-pag", StableDiffusionPAGInpaintPipeline),
236237
("qwenimage", QwenImageInpaintPipeline),
237238
("qwenimage-edit", QwenImageEditInpaintPipeline),
239+
("z-image", ZImageInpaintPipeline),
238240
]
239241
)
240242

src/diffusers/pipelines/z_image/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
_import_structure["pipeline_z_image_controlnet"] = ["ZImageControlNetPipeline"]
2727
_import_structure["pipeline_z_image_controlnet_inpaint"] = ["ZImageControlNetInpaintPipeline"]
2828
_import_structure["pipeline_z_image_img2img"] = ["ZImageImg2ImgPipeline"]
29+
_import_structure["pipeline_z_image_inpaint"] = ["ZImageInpaintPipeline"]
2930
_import_structure["pipeline_z_image_omni"] = ["ZImageOmniPipeline"]
3031

3132

@@ -42,6 +43,7 @@
4243
from .pipeline_z_image_controlnet import ZImageControlNetPipeline
4344
from .pipeline_z_image_controlnet_inpaint import ZImageControlNetInpaintPipeline
4445
from .pipeline_z_image_img2img import ZImageImg2ImgPipeline
46+
from .pipeline_z_image_inpaint import ZImageInpaintPipeline
4547
from .pipeline_z_image_omni import ZImageOmniPipeline
4648
else:
4749
import sys

0 commit comments

Comments
 (0)