However, this version has the text_encoder_2 and tokenizer models REMOVED.
On the one hand, this makes it smaller by a few gigs.
(Note that this model is currently fp32 precision)
On the other hand, it requires a modified diffusers module to use,
until my PR is accepted to
the diffusers upstream code.
Why is this?
SDXL's largest limitations are primarily due to the lousy text CLIP(s) used.
Not only are they of poor quality, but they have hidden token count
limits, which make effective token count closer to 10.
It is believed that one of the reasons CLIP-G was added on was to work around the limits of original CLIP-L. But.... that makes the model
harder to train, and needlessly takes up more memory and time.
So, I created this version to experimentally prove the better way.
This allows use of up to 248 tokens with SDXL natively, without the layering hacks that some diffusion programs do.
To see the difference this can make, see the example given at