Skip to content

Commit d71e408

Browse files
wangqixunhaofanwanghaofanwangDN6
authored andcommitted
[FLUX] Support ControlNet (#9126)
* cnt model * cnt model * cnt model * fix Loader "Copied" * format * txt_ids for multiple images * add test and format * typo * Update pipeline_flux_controlnet.py * remove * make quality * fix copy * Update src/diffusers/pipelines/flux/pipeline_flux_controlnet.py Co-authored-by: Dhruv Nair <[email protected]> * Update src/diffusers/pipelines/flux/pipeline_flux_controlnet.py Co-authored-by: Dhruv Nair <[email protected]> * Update src/diffusers/pipelines/flux/pipeline_flux_controlnet.py Co-authored-by: Dhruv Nair <[email protected]> * Update src/diffusers/pipelines/flux/pipeline_flux_controlnet.py Co-authored-by: Dhruv Nair <[email protected]> * Update src/diffusers/models/controlnet_flux.py Co-authored-by: Dhruv Nair <[email protected]> * fix * make copies * test * bs --------- Co-authored-by: haofanwang <[email protected]> Co-authored-by: haofanwang <[email protected]> Co-authored-by: Dhruv Nair <[email protected]>
1 parent 095393a commit d71e408

File tree

11 files changed

+1528
-3
lines changed

11 files changed

+1528
-3
lines changed

src/diffusers/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
"ControlNetModel",
8989
"ControlNetXSAdapter",
9090
"DiTTransformer2DModel",
91+
"FluxControlNetModel",
9192
"FluxTransformer2DModel",
9293
"HunyuanDiT2DControlNetModel",
9394
"HunyuanDiT2DModel",
@@ -254,6 +255,7 @@
254255
"CLIPImageProjection",
255256
"CogVideoXPipeline",
256257
"CycleDiffusionPipeline",
258+
"FluxControlNetPipeline",
257259
"FluxPipeline",
258260
"HunyuanDiTControlNetPipeline",
259261
"HunyuanDiTPAGPipeline",
@@ -550,6 +552,7 @@
550552
ControlNetModel,
551553
ControlNetXSAdapter,
552554
DiTTransformer2DModel,
555+
FluxControlNetModel,
553556
FluxTransformer2DModel,
554557
HunyuanDiT2DControlNetModel,
555558
HunyuanDiT2DModel,
@@ -694,6 +697,7 @@
694697
CLIPImageProjection,
695698
CogVideoXPipeline,
696699
CycleDiffusionPipeline,
700+
FluxControlNetPipeline,
697701
FluxPipeline,
698702
HunyuanDiTControlNetPipeline,
699703
HunyuanDiTPAGPipeline,

src/diffusers/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
_import_structure["autoencoders.consistency_decoder_vae"] = ["ConsistencyDecoderVAE"]
3636
_import_structure["autoencoders.vq_model"] = ["VQModel"]
3737
_import_structure["controlnet"] = ["ControlNetModel"]
38+
_import_structure["controlnet_flux"] = ["FluxControlNetModel"]
3839
_import_structure["controlnet_hunyuan"] = ["HunyuanDiT2DControlNetModel", "HunyuanDiT2DMultiControlNetModel"]
3940
_import_structure["controlnet_sd3"] = ["SD3ControlNetModel", "SD3MultiControlNetModel"]
4041
_import_structure["controlnet_sparsectrl"] = ["SparseControlNetModel"]
@@ -87,6 +88,7 @@
8788
VQModel,
8889
)
8990
from .controlnet import ControlNetModel
91+
from .controlnet_flux import FluxControlNetModel
9092
from .controlnet_hunyuan import HunyuanDiT2DControlNetModel, HunyuanDiT2DMultiControlNetModel
9193
from .controlnet_sd3 import SD3ControlNetModel, SD3MultiControlNetModel
9294
from .controlnet_sparsectrl import SparseControlNetModel

0 commit comments

Comments
 (0)