Skip to content

Releases: leejet/stable-diffusion.cpp

master-536f3af

17 Nov 14:56

Choose a tag to compare

feat: add lcm sampler support

This referenced an issue discussion of the stable-diffusion-webui at
https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/13952, which
may not be too perfect.

master-3bf1665

28 Oct 12:57

Choose a tag to compare

chore: clear the msvc compilation warning

master-ed37498

26 Oct 16:53

Choose a tag to compare

fix: set eps of ggml_norm(LayerNorm) to 1e-5

master-fbd18e1

23 Oct 13:14

Choose a tag to compare

fix: avoid stack overflow on MSVC

master-09cab2a

22 Oct 07:01

Choose a tag to compare

chore: set default BUILD_SHARED_LIBS to OFF

master-afec505

18 Sep 13:11
afec505

Choose a tag to compare

feat: write generation parameter exif data into output png (#57)

* Write generation parameter exif data into output pngs.

This adds prompt, negative prompt (if nonempty) and other generation
parameters to the output file as a tEXt PNG block, in the same format as
AUTOMATIC1111 webui does.

In order to keep everything free of external library dependencies, I
have somewhat dirtily hacked this into the stb_image_write
implementation.

* Mention png text data in README.md, include "karras" in sampler text

* add Steps/Model/RNG to parameter string

---------

Co-authored-by: leejet <[email protected]>

master-3a25179

12 Sep 15:06
3a25179

Choose a tag to compare

feat: add DPM2 and DPM++(2s) a samplers (#56)

* Add DPM2 sampler.

* Add DPM++ (2s) a sampler.

* Update README.md with added samplers

---------

Co-authored-by: leejet <[email protected]>

master-b6899e8

08 Sep 15:50
b6899e8

Choose a tag to compare

feat: add Euler, Heun and DPM++ (2M) samplers (#50)

* Add Euler sampler

* Add Heun sampler

* Add DPM++ (2M) sampler

* Add modified DPM++ (2M) "v2" sampler.

This was proposed in a issue discussion of the stable diffusion webui,
at https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/8457
and apparently works around overstepping of the DPM++ (2M) method with
small step counts.

The parameter is called dpmpp2mv2 here.

* match code style

---------

Co-authored-by: Urs Ganse <[email protected]>
Co-authored-by: leejet <[email protected]>

master-968fbf0

08 Sep 16:04
968fbf0

Choose a tag to compare

feat: add option to switch the sigma schedule (#51)

Concretely, this allows switching to the "Karras" schedule from the
Karras et al 2022 paper, equivalent to the samplers marked as "Karras"
in the AUTOMATIC1111 WebUI. This choice is in principle orthogonal to
the sampler choice and can be given independently.

master-b85b236

04 Sep 14:01

Choose a tag to compare

feat: set default rng to cuda