Hey all!
So, last Friday Jan 27th, I merged all the “v1” code to the dev
and main
branches. v1 is still not “officially” released (hence no announcement in the official releases thread, yet), but has been running in production on kiri.art for over a month now, all working great.
The main reason it’s already on main
branch even before a formal release, is to take advantage of our new release pipeline. On every merge to main, a suite of unit and integration tests are run, and if they all pass, the commit history is analysed to automatically publish a new semantic version release (bumping major version for breaking changes, minor for new features, and patch for bug fixes). Since we’re publishing actual docker images now, this gives you a lot more ease and control to pin to specific versions and upgrade or downgrade as desired.
The following guide explains how to upgrade. Feedback from early adopters will be a great help on the road to make v1 “official”. Again, it’s been running in production on kiri.art for over a month, but your use case may be different, and although we have great testing infrastructure in place now, we are still quite far away from 100% code coverage. So give things a spin and let us know:
The CHANGELOG is pretty big, but here are some highlights:
-
v1 architecture: new “split” architecture, our own optimization code, separate
MODEL_REVISION
andMODEL_PRECISION
, and more (see the “UPGRADING” post above for more details). -
Upgraded Diffusers to v0.12.0 (actually, to a bug fix commit shortly after), and merged in latest changes to the dreambooth training script. Upgraded most dependencies in
requirements.txt
to latest versions. -
README improvements (better explanations of model/call inputs, how to use
SEND_URL
, etc), with more on the way.
Enjoy!