Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ControlNet - doesn't work with difference models #21

Closed
Njaecha opened this issue Feb 22, 2023 · 2 comments
Closed

ControlNet - doesn't work with difference models #21

Njaecha opened this issue Feb 22, 2023 · 2 comments

Comments

@Njaecha
Copy link

Njaecha commented Feb 22, 2023

ControlNet comes in two variations:
The full models (5.2 GB) which contain the full ControlNet network together with weights from the model it was trained with, and difference models which are made by subtracting the model it was trained on from the ControlNet model (e.g: ControlNet trained on SD1.5 -> Difference = ControlNet - SD.15) as mentioned here and described in the linked discussions there.
In ComfyUI, only the full models seem to work.
This is most likely because of the implementation, which I quite frankly have no idea of. Therefor I unfortunately cannot provide a solution suggestion. It if can't be fixed that's fine as well, the normal models are good enough, just unnecessarily big. In that case it would suffice to mention it somewhere, because some people will only have the difference models and will probably be wondering why it doesn't work.

@comfyanonymous
Copy link
Owner

Yes loading the diff models needs another node that also takes a model as input that I have yet to add.

These small regular ones ones should work fine though:
https://huggingface.co/webui/ControlNet-modules-safetensors/tree/main

@comfyanonymous
Copy link
Owner

Should be fixed with: 62df8dd

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

No branches or pull requests

2 participants