Skip to content

Releases: rmatif/Local-Diffusion

v0.3

05 Apr 14:56
Compare
Choose a tag to compare

Changelog

v0.3

  • Updated libstable-diffusion to the latest commit
  • Included Vulkan and OpenCL backends
  • Added inpainting and outpainting
  • Added all bindings that original stable-diffusion.cpp offers
  • Added image resizer and crop/resize functionality to ControlNet
  • Improved error handling
  • Added generation logs
  • Implemented numerous UI enhancements
  • Introduced new logo

Upcoming

  • Sync with the latest ggml commit
  • Add face restoration and improved upscaler
  • Add more ControlNet preprocessors
  • Optimize Vulkan backend (ongoing process)

EDIT: Added CPU-Optimized Variants!

For potentially better performance, builds optimized for specific CPUs are now available:

  • Generic (local_diffusion_v0.3.apk): Standard build, no specific CPU target. Use if unsure.
  • Cortex-A53: Optimized for older 64-bit devices (ARMv8-A baseline).
  • Cortex-A55: Optimized for many mid-range/older high-end devices (ARMv8.2-A).
  • Cortex-A510: Optimized for recent high-end devices (ARMv9-A, Snapdragon 8 Gen 1+).

EDIT 2: Added More CPU-Optimized Variants

v0.2

26 Feb 06:34
Compare
Choose a tag to compare

v0.2:

  • New UI: Thanks to flutter-shadcn-ui
  • New Bindings: Added support for Clip_L, Clip_G, T5XXL, Embeddings, VAE, and VAE Tiling (Flux/SD3.5 model should work in theory)
  • Feature: Added ControlNet support with image reference and Canny preprocessing
  • Feature: Added Image-to-Image mode
  • Feature: Added 4x Upscaler via RealESRGAN (although it sometimes produces oversaturated results; may fix or consider another model)
  • Feature: Added Photomaker V1 (V2 is unlikely to be supported due to insightface dependency)
  • Feature: Added Scribble-to-Image via control_v11p_sd15_scribble

Upcoming:

  • Update libstable-diffusion.so to the latest stable-diffusion.cpp commit
  • Add inpainting support with image segmentation for mask creation
  • Add outpainting
  • Sync with the latest ggml commit.
  • Add experimental backend for testing: Vulkan, OpenCL, OpenBLAS, KleidiAI
  • Add face restoration and a better upscaler

v0.1

31 Jan 18:56
Compare
Choose a tag to compare
  • Generated images are now saved to the gallery
  • LORA now works correctly. Please refer to this guide for instructions on how to use the LORA tag in the prompt field

EDIT :

Add a precompiled version for testing and benchmarking purposes that includes OpenBLAS v0.3.29 as a backend. In my testing, I didn’t notice any improvement, but it may be useful for some scenarios. If so, an option to toggle BLAS on/off will be added to the UI.

Local Diffusion v0.1 preview

16 Jan 10:06
Compare
Choose a tag to compare
Pre-release

A preview version for benchmarking purpose, tested with SD 1.5/2.1/SDXL/SDXL Turbo

  • LORA implementation is currently broken
  • TAESD is correctly implemented, I strongly encourage you to use it to speed up decoding process