Skip to content

Commit 81ab40b

Browse files
committed
updates
1 parent 6523fa6 commit 81ab40b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/diffusers/pipelines/flux/pipeline_flux_control.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -762,7 +762,15 @@ def __call__(
762762
)
763763

764764
# 4. Prepare latent variables
765-
num_channels_latents = self.transformer.config.in_channels // 8
765+
if self.transformer.x_embedder.weight.data.shape[1] != self.transformer.config.in_channels:
766+
logger.info(
767+
f"Different number of in_channels found in the transformer. "
768+
f"`transformer.config.in_channels` is {self.transformer.config.in_channels}, whereas the "
769+
f"x_embedder.weight.data.shape[1] is {self.transformer.x_embedder.weight.data.shape[1]}."
770+
)
771+
num_channels_latents = self.transformer.x_embedder.weight.data.shape[1] // 8
772+
else:
773+
num_channels_latents = self.transformer.config.in_channels // 8
766774

767775
control_image = self.prepare_image(
768776
image=control_image,

0 commit comments

Comments
 (0)