Skip to content

feat: add chenkincontrol ControlNet++ support with auto model detection#247

Open
chinoll wants to merge 1 commit intoKosinkadink:mainfrom
chinoll:upstream/plusplus-auto-detect
Open

feat: add chenkincontrol ControlNet++ support with auto model detection#247
chinoll wants to merge 1 commit intoKosinkadink:mainfrom
chinoll:upstream/plusplus-auto-detect

Conversation

@chinoll
Copy link
Copy Markdown

@chinoll chinoll commented Apr 16, 2026

Adds support for the chenkincontrol ControlNet++ variant (wider input_hint_block, FUSE control type) and auto-detects between chenkincontrol / standard ControlNet++ / vanilla ControlNet checkpoints in the loaders, switching to the correct path automatically.

- Add ControlNetPlusPlusChenkin variant (wider input_hint_block [48,96,192,384]) and FUSE control type (chenkincontrol-only).
- load_controlnetplusplus() tries the chenkincontrol variant first and falls back to standard ControlNet++ on shape mismatch.
- ACN_ControlNet++LoaderSingle and ACN_ControlNetLoaderAdvanced auto-detect ControlNet++ vs vanilla ControlNet checkpoints via the task_embedding key.

Co-Authored-By: 1756141021 <1756141021+1756141021@users.noreply.github.com>
@chinoll chinoll force-pushed the upstream/plusplus-auto-detect branch from 366b9fa to 169e02d Compare April 16, 2026 07:37
@chinoll chinoll changed the title feat: auto-detect ControlNet++ in PlusPlusLoaderSingle and generic loader feat: add chenkincontrol ControlNet++ support with auto model detection Apr 16, 2026
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