"torchvision/git@developer.sourcefind.cn:OpenDAS/vision.git" did not exist on "e70c91a9ff9b8a20e05c133aec6ec3ed538c32fb"
Unverified Commit ee6ad51d authored by Frank (Haofan) Wang's avatar Frank (Haofan) Wang Committed by GitHub
Browse files

Update controlnet_flux.py (#11350)

parent 4397f59a
...@@ -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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment