Fixes #11068 Add extended support for SD3 ControlNet (Stability AI) #11084
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds support for ControlNet models from Stability AI (SD3 variants), specifically:
pos_embed
for ControlNets withuse_pos_embed = False
.force_zeros_for_pooled_projection
or omitencoder_hidden_states
.Tested on: stabilityai/stable-diffusion-3.5-large-controlnet-blur, stabilityai/stable-diffusion-3.5-large
Motivation
These changes are required to enable training and inference with SD3 ControlNet variants contributed by Stability AI.
Points to Discuss