Skip to content

Commit 37ff589

Browse files
authored
Merge pull request #2 from Gothos/flux-inpaint
Flux img2img
2 parents 8c20c0f + 7bbf12c commit 37ff589

File tree

7 files changed

+901
-21
lines changed

7 files changed

+901
-21
lines changed

src/diffusers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,7 @@
254254
"CLIPImageProjection",
255255
"CogVideoXPipeline",
256256
"CycleDiffusionPipeline",
257+
"FluxImg2ImgPipeline",
257258
"FluxInpaintPipeline",
258259
"FluxPipeline",
259260
"HunyuanDiTControlNetPipeline",
@@ -694,6 +695,7 @@
694695
CLIPImageProjection,
695696
CogVideoXPipeline,
696697
CycleDiffusionPipeline,
698+
FluxImg2ImgPipeline,
697699
FluxInpaintPipeline,
698700
FluxPipeline,
699701
HunyuanDiTControlNetPipeline,

src/diffusers/loaders/single_file_utils.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -449,8 +449,6 @@ def infer_diffusers_model_type(checkpoint):
449449
):
450450
if CHECKPOINT_KEY_NAMES["v2"] in checkpoint and checkpoint[CHECKPOINT_KEY_NAMES["v2"]].shape[-1] == 1024:
451451
model_type = "inpainting_v2"
452-
elif CHECKPOINT_KEY_NAMES["xl_base"] in checkpoint:
453-
model_type = "xl_inpaint"
454452
else:
455453
model_type = "inpainting"
456454

src/diffusers/pipelines/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
"AnimateDiffSparseControlNetPipeline",
125125
"AnimateDiffVideoToVideoPipeline",
126126
]
127-
_import_structure["flux"] = ["FluxPipeline", "FluxInpaintPipeline"]
127+
_import_structure["flux"] = ["FluxPipeline", "FluxImg2ImgPipeline", "FluxInpaintPipeline"]
128128
_import_structure["audioldm"] = ["AudioLDMPipeline"]
129129
_import_structure["audioldm2"] = [
130130
"AudioLDM2Pipeline",
@@ -494,7 +494,7 @@
494494
VersatileDiffusionTextToImagePipeline,
495495
VQDiffusionPipeline,
496496
)
497-
from .flux import FluxInpaintPipeline, FluxPipeline
497+
from .flux import FluxImg2ImgPipeline, FluxInpaintPipeline, FluxPipeline
498498
from .hunyuandit import HunyuanDiTPipeline
499499
from .i2vgen_xl import I2VGenXLPipeline
500500
from .kandinsky import (

src/diffusers/pipelines/flux/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
_dummy_objects.update(get_objects_from_module(dummy_torch_and_transformers_objects))
2424
else:
2525
_import_structure["pipeline_flux"] = ["FluxPipeline"]
26+
_import_structure["pipeline_flux_img2img"] = ["FluxImg2ImgPipeline"]
2627
_import_structure["pipeline_flux_inpaint"] = ["FluxInpaintPipeline"]
2728
if TYPE_CHECKING or DIFFUSERS_SLOW_IMPORT:
2829
try:

0 commit comments

Comments
 (0)