Skip to content

Conversation

@stduhpf
Copy link
Contributor

@stduhpf stduhpf commented Oct 31, 2025

This helps make Inpaint or Pix2Pix models work nicely out of the box with cfg !=1 and unset img-cfg. The current implementation sets img_cfg = txt_cfg by default, but most inpaint/p2p models work best with img_cfg near 1.0, regardless of the txt_cfg value.

Should not affect the behavior of any other (non image conditionned) models hopefully.

While I'm at it, I added support for img-cfg in Flux Kontext and Qwen Image Edit models. It seems to have somewhat of an effect, though these models work just fine without it (especiallly Flux which doesn't handle any kind of cfg very well)

Also optimized sampling when txt_cfg==0. (Prompt is still processed in vain, but at least it's not used during sampling anymore)

@stduhpf stduhpf marked this pull request as draft October 31, 2025 19:42
@stduhpf stduhpf marked this pull request as ready for review October 31, 2025 21:29
@stduhpf stduhpf marked this pull request as draft November 1, 2025 16:05
@stduhpf stduhpf marked this pull request as ready for review November 1, 2025 16:26
@stduhpf stduhpf changed the title Refactor 2-cfg conditioning + better img-cfg defaults Refactor 2-cfg conditioning + better img-cfg defaults + support for DiT edit models Nov 1, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant