File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
src/diffusers/pipelines/flux Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff 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 ,
You can’t perform that action at this time.
0 commit comments