Releases: TensorStack-AI/OnnxStack
v0.9.0 - Realtime Stable Diffusion
Realtime Paint To Image
With the recent release of Latent Consistency Models(LCM) it is now possible to do things that we never thought possible even months ago.
Today we release a new version of our UI which supports live painting using LCM and any other model, this can make creating new artwork, or editing exiting artworks a lot easier and user friendly.
Latest Release Download: OnnxStack UI v0.9.0
Realtime_PaintToImage.mp4
Frame rate depends on hardware and model, please don't expect miracles, (3fps on a 3090), (1fps on 2080) is all the stats we have right now, we hope to improve this significantly in the next few releases
Realtime Text, Image and Inpaint
Realtime is also available for TextToImage, ImageToImage and ImageInpaint pipelines
Text To Image
Realtime_TextToImage.mp4
Image To Image
Realtime_ImageToImage.mp4
Image Inpaint
Realtime_Inpaint.mp4
Nuget Packages Updated
https://www.nuget.org/packages/OnnxStack.Core/0.9.0
https://www.nuget.org/packages/OnnxStack.StableDiffusion/0.9.0
What's Changed
- Core API Improvements by @saddam213 in https://github.com/saddam213/OnnxStack/pull/33
- LCM Inpaint Diffuser by @saddam213 in https://github.com/saddam213/OnnxStack/pull/22
- Removing hash as it is different between tests despite the image being the same. by @james-s-tayler in https://github.com/saddam213/OnnxStack/pull/36
- Corrected the logger classes in the ImageInpaint and ImageToImage views by @TheyCallMeHex in https://github.com/saddam213/OnnxStack/pull/37
- Fixed timestamp being set incorrectly in ExecuteStableDiffusion in th… by @TheyCallMeHex in https://github.com/saddam213/OnnxStack/pull/38
- Realtime Stable-Diffusion by @saddam213 in https://github.com/saddam213/OnnxStack/pull/39
Full Changelog: saddam213/OnnxStack@v0.8.0...v0.9.0
Latest Release Download: OnnxStack UI v0.9.0
v0.8.0 - Batch Automation
What's Changed
- Image Batch Processing by @saddam213 in https://github.com/saddam213/OnnxStack/pull/23
- Add integration tests by @james-s-tayler in https://github.com/saddam213/OnnxStack/pull/25
- Remove Legacy Image Batching by @saddam213 in https://github.com/saddam213/OnnxStack/pull/26
- Added Async suffix to any methods that returned a Task or Task<> and … by @riddlemd in https://github.com/saddam213/OnnxStack/pull/28
- Changed LoadModel to LoadModelAsync in UnitTests by @riddlemd in https://github.com/saddam213/OnnxStack/pull/29
- Initial Float16 and BFloat16 onnx type support by @saddam213 in https://github.com/saddam213/OnnxStack/pull/31
- Vectorize most of TensorHelper by @jdluzen in https://github.com/saddam213/OnnxStack/pull/15
Nuget Packages
https://www.nuget.org/packages/OnnxStack.Core/0.8.0
https://www.nuget.org/packages/OnnxStack.StableDiffusion/0.8.0
New Contributors
- @riddlemd made their first contribution in https://github.com/saddam213/OnnxStack/pull/28
- @jdluzen made their first contribution in https://github.com/saddam213/OnnxStack/pull/15
Full Changelog: saddam213/OnnxStack@v0.7.1...v0.8.0
v0.7.1 - Automation Demo
Demo release of the automation(batch) features, debug mode so heavy logging
@Amin456789
v0.7.0 - Model Downloader
Model Downloader
Trying to simplify the experience for newbies, have added a simplified way to add/import/export models into the UI
This is mainly a UI release, with a few improvements and bug fixes
What's Changed
- Model Downloader/Manager
- Support multiple timestep input types
- add solution without dependencies on example projects by @james-s-tayler in https://github.com/saddam213/OnnxStack/pull/13
- Added model specific tokens to the model template descriptions of the models that have them. by @TheyCallMeHex in https://github.com/saddam213/OnnxStack/pull/17
New Contributors
- @james-s-tayler made their first contribution in https://github.com/saddam213/OnnxStack/pull/13
Full Changelog: saddam213/OnnxStack@v0.6.0...v0.7.0
v0.6.0 - Latent Consistency Model Support
Latent Consistency Models (LCM)
LCM ImageToImage and TextToImage now supported
Support has been added for Latent Consistency Models, these model dramatically reduce the amount of steps required to generate an image.
Plus a few more changes in this weeks build
- Multiple pipeline support
- Latent Consistency Model support
- Improved BetaSchedule calculation
- Support disabled classifier free guidance
- Batch Prompt, multiple images per prompt now supported
- DDIM, EulerDiscrete, KDPM2 and LCM schedulers added
Big thanks to @luosiallen for this awesome model, below is a link to the LCM project
https://github.com/luosiallen/latent-consistency-model
New Contributors
- @TheyCallMeHex made their first contribution in https://github.com/saddam213/OnnxStack/pull/5
Full Changelog: saddam213/OnnxStack@v0.5.0...v0.6.0
Nuget Packages
https://www.nuget.org/packages/OnnxStack.Core/0.6.0
https://www.nuget.org/packages/OnnxStack.StableDiffusion/0.6.0
v0.5.0 - Multiple Model Support
This release contains the first windows UI build, have added full support for the new multi model features to this app.
New Features
- Multiple Model support has been added, you can load and unload models at runtime, more than one model can be loaded at once.
- Configuration Files simplified to use a default parameter set for execution with the ability to override on the individual models.
- Windows WPF UI example added, TexttoImage, ImageToImage and ImageInpaint support, also have a Configuration builder :)
Breaking changes
appsettings.jsonagain, example available in the example appsOnnxModelServicenowLoadModelmust be called before anyInferenceexecutionsProcessTyperename toDiffuserTypeas the original naming was to vague
Full Changelog: saddam213/OnnxStack@v0.4.0...v0.5.0
v0.4.0 - Image Inpainting
This release has my first attempt at Image Inpainting, so far so good, and a few more improvements
There are breaking changes once again, appsettings file and OnnxCore services.
Its safe to assume there will be more breaking changes to this service in the next release as I add multiple model support.
Changes this week
- Split model files across devices
- New Blueprint format
- Access to Session NodeMetaData and Names
- Support for Base64 image handling
- Image Inpainting process
Full Changelog: saddam213/OnnxStack@v0.3.1...v0.4.0
WebUI Update
Debug release of the current WebUI for testing purposes
- Multiple Device Support
- Inpaint support added
WebUI Initial Release
This release contains many improvments on the last iteration, unfortunately there are some breaking changes due to the rewrite of the StableDiffusionService
- Multiple Image input/output formats
- New StableDiffusionService
- Initial release of the WebUI
If you have any issue of find any bugs please create an issue and report it :)
Text2Image and Image2Image Implementations
Few new things added this release
- Text2Image
- Image2Image
- DDPM Scheduler
- Many performance fixes
Full Changelog: https://github.com/saddam213/OnnxStack/commits/v0.2.0