Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
renzhc
diffusers_dcu
Commits
ee6ad51d
"torchvision/git@developer.sourcefind.cn:OpenDAS/vision.git" did not exist on "e70c91a9ff9b8a20e05c133aec6ec3ed538c32fb"
Unverified
Commit
ee6ad51d
authored
Apr 18, 2025
by
Frank (Haofan) Wang
Committed by
GitHub
Apr 17, 2025
Browse files
Update controlnet_flux.py (#11350)
parent
4397f59a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
12 deletions
+13
-12
src/diffusers/models/controlnets/controlnet_flux.py
src/diffusers/models/controlnets/controlnet_flux.py
+13
-12
No files found.
src/diffusers/models/controlnets/controlnet_flux.py
View file @
ee6ad51d
...
@@ -430,7 +430,7 @@ class FluxMultiControlNetModel(ModelMixin):
...
@@ -430,7 +430,7 @@ class FluxMultiControlNetModel(ModelMixin):
)
->
Union
[
FluxControlNetOutput
,
Tuple
]:
)
->
Union
[
FluxControlNetOutput
,
Tuple
]:
# ControlNet-Union with multiple conditions
# ControlNet-Union with multiple conditions
# only load one ControlNet for saving memories
# only load one ControlNet for saving memories
if
len
(
self
.
nets
)
==
1
and
self
.
nets
[
0
].
union
:
if
len
(
self
.
nets
)
==
1
:
controlnet
=
self
.
nets
[
0
]
controlnet
=
self
.
nets
[
0
]
for
i
,
(
image
,
mode
,
scale
)
in
enumerate
(
zip
(
controlnet_cond
,
controlnet_mode
,
conditioning_scale
)):
for
i
,
(
image
,
mode
,
scale
)
in
enumerate
(
zip
(
controlnet_cond
,
controlnet_mode
,
conditioning_scale
)):
...
@@ -454,17 +454,18 @@ class FluxMultiControlNetModel(ModelMixin):
...
@@ -454,17 +454,18 @@ class FluxMultiControlNetModel(ModelMixin):
control_block_samples
=
block_samples
control_block_samples
=
block_samples
control_single_block_samples
=
single_block_samples
control_single_block_samples
=
single_block_samples
else
:
else
:
control_block_samples
=
[
if
block_samples
is
not
None
and
control_block_samples
is
not
None
:
control_block_sample
+
block_sample
control_block_samples
=
[
for
control_block_sample
,
block_sample
in
zip
(
control_block_samples
,
block_samples
)
control_block_sample
+
block_sample
]
for
control_block_sample
,
block_sample
in
zip
(
control_block_samples
,
block_samples
)
]
control_single_block_samples
=
[
if
single_block_samples
is
not
None
and
control_single_block_samples
is
not
None
:
control_single_block_sample
+
block_sample
control_single_block_samples
=
[
for
control_single_block_sample
,
block_sample
in
zip
(
control_single_block_sample
+
block_sample
control_single_block_samples
,
single_block_samples
for
control_single_block_sample
,
block_sample
in
zip
(
)
control_single_block_samples
,
single_block_samples
]
)
]
# Regular Multi-ControlNets
# Regular Multi-ControlNets
# load all ControlNets into memories
# load all ControlNets into memories
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment