You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
https://huggingface.co/lodestones/Chroma is derived from FLUX.1 [Schnell] with some changes to the model architecture making it about 25% smaller. It retains the Apache license.
Additional Content
Currently the model manager is willing to install a Chroma GGUF, but running it fails like
Missing key(s) in state_dict: "time_in.in_layer.weight", […],
Unexpected key(s) in state_dict: "distilled_guidance_layer.in_proj.bias", […]
Checklist
Based on my experience with making a third-party node for Chroma, here are some things to keep in mind for a full integration:
Uses CFG and not FLUX Guidance.
Does not use CLIP. (You can pass CLIP to it, because of its history from Schnell, but its not being trained with CLIP and is usable without it.)
T5 encoder should not be either padded or cropped to 256/512 tokens…
…but it's often useful to put padding tokens on the negative prompt, especially if it's not large on its own.
I was hoping that after I got the model loaded, we could use Invoke's existing Flux denoise loop. After some exploration, I've found it's not that easy—Chroma and Invoke's implementations have diverged in different ways from their Flux ancestry.
Invoke has added various different ControlNets and Redux and whatnot, while Chroma's forward function takes an additional token masking parameter. So even a minimal implementation that ignores controlnets doesn't fit.
Uh oh!
There was an error while loading. Please reload this page.
Is there an existing issue for this?
What should this feature add?
https://huggingface.co/lodestones/Chroma is derived from FLUX.1 [Schnell] with some changes to the model architecture making it about 25% smaller. It retains the Apache license.
Additional Content
Currently the model manager is willing to install a Chroma GGUF, but running it fails like
Checklist
Based on my experience with making a third-party node for Chroma, here are some things to keep in mind for a full integration:
torch.compile
is much more worthwhile than it was with SDXL. (Then this is likely true of FLUX too? Haven't checked.)The text was updated successfully, but these errors were encountered: