Use Diffusers 0.30.0 / Enable offline single file model loading
Summary
This PR bumps diffusers to v0.30.0 and reenables the ability to load main checkpoint models without a connection to the internet.
Related Issues / Discussions
Closes #6623.
QA Instructions
- Test generation with sd-1, sd-2 and sdxl models.
- Test controlnet guidance
- Test ti-adapter guidance
- Test ip-adapter guidance
- Test model loading when internet not connected.
Merge Plan
Given that this introduces the two regressions noted above, we should discuss whether to merge now or wait until the issue is fixed in diffusers.
Checklist
- [X] The PR has a short but descriptive title, suitable for a changelog
- [X] Tests added / updated (if applicable)
- [X] Documentation added / updated (if applicable)
Link to the diffusers issue for reference: https://github.com/huggingface/diffusers/issues/9171
The issue with v_prediction vs epsilon has been worked-around.
The issue with unconvertible sd 1.5 controlnets has been worked-around.
Loading of SDXL controlnet single files still does not work.
Are you still following this PR @lstein ? I can take it over and get it across the line if you'd like
Are you still following this PR @lstein ? I can take it over and get it across the line if you'd like
I’m very happy to see renewed activity on this PR. I thought it was comatose. I’ll take it across the finish line.
Are you still following this PR @lstein ? I can take it over and get it across the line if you'd like @brandonrising I've removed the absolute path name from the controlnet json file and have corrected a merge conflict. Should be ready for a re-review.