Commit Graph
42 Commits
Author SHA1 Message Date
Urs Ganse 968fbf02aa 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-968fbf0
2023-09-09 00:02:07 +08:00
b6899e8fc2 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 <urs@nerd2nerd.org>
Co-authored-by: leejet <leejet714@gmail.com>
master-b6899e8
2023-09-08 23:47:28 +08:00
leejet b85b236b13 feat: set default rng to cuda master-b85b236 2023-09-04 21:46:54 +08:00
leejet 34a118d407 fix: avoid coredump when steps == 1 2023-09-04 21:44:38 +08:00
leejet f6ff06fcb7 fix: avoid coredump when generating large image 2023-09-04 21:37:46 +08:00
leejet cf38e238d4 fix: width and height should be a multiple of 64 2023-09-04 20:49:52 +08:00
leejet b247581782 fix: insufficient memory error on macOS master-b247581 2023-09-04 03:50:42 +08:00
leejet bb3f19cb40 fix: increase ctx_size 2023-09-04 03:45:43 +08:00
leejet 7620b920c8 use new graph api to avoid stack overflow on msvc master-7620b92 2023-09-03 22:56:33 +08:00
leejet 3ffffa6929 fix: do not check weights of open clip last layer master-3ffffa6 2023-09-03 21:10:08 +08:00
leejet 45842865ff fix: seed should be 64 bit master-4584286 2023-09-03 20:08:22 +08:00
leejet e5a7aec252 feat: add CUDA RNG master-e5a7aec 2023-09-03 19:24:07 +08:00
leejet 31e77e1573 feat: add SD2.x support (#40) master-31e77e1 2023-09-03 16:00:33 +08:00
leejet c542a77a3f fix: correct the handling of weight loading master-c542a77 2023-08-30 21:44:06 +08:00
Derek Anderson 1b5a868296 fix: flushes after printf (#38) master-1b5a868 2023-08-30 20:47:25 +08:00
leejet c8f85a4e30 sync: update ggml master-c8f85a4 2023-08-27 14:35:26 +08:00
leejet d765b95ed1 perf: make ggml_conv_2d faster master-d765b95 2023-08-26 17:08:59 +08:00
leejet 008d80a0b1 docs: update README.md 2023-08-25 20:59:18 +08:00
leejet 467bc5baeb perf: make ggml_conv_2d a little faster 2023-08-25 00:09:34 +08:00
leejet 0d7f04b135 feat: print seed value when args.seed < 0 master-0d7f04b 2023-08-22 23:03:17 +08:00
leejet 721cb324af chore: add sd Dockerfile 2023-08-22 22:14:20 +08:00
leejet a393bebec8 docs: update README.md 2023-08-22 20:45:23 +08:00
Derek Anderson 76b9b2e9a2 docs: update README.md (#23) 2023-08-21 23:53:50 +08:00
leejet 5ae4795535 chore: fix tag_name master-5ae4795 2023-08-21 23:17:26 +08:00
leejet cb22c594fd chore: add release workflow 2023-08-21 23:08:05 +08:00
leejet 5d4d56f62c chore: add windows x64 release (#21) 2023-08-21 22:52:23 +08:00
Ikko Eltociear Ashimine cb01adee20 docs: fix typo in convert.py (#17)
signficant -> significant
2023-08-21 21:56:21 +08:00
Tim Millerandleejet a22722631a fix: fix regex for macOS/Clang support (#16)
---------

Co-authored-by: leejet <leejet714@gmail.com>
2023-08-21 21:55:00 +08:00
leejet 17095dddea feat: add token weighting support (#13) 2023-08-20 20:28:36 +08:00
leejet 7132027862 docs: update sd path 2023-08-17 23:44:56 +08:00
Erik Scholzandleejet 844351c417 feat: cmake improvements and simple ci (#9)
* move main and stb-libs to subfolder

* cmake : general additions

* ci : add simple building

---------

Co-authored-by: leejet <31925346+leejet@users.noreply.github.com>
2023-08-17 21:09:57 +08:00
leejet 8f34dd7cc7 perf: free unused params immediately to reduce memory usage 2023-08-17 00:55:36 +08:00
leejet cbee3c9a4f docs: update README.md 2023-08-16 22:26:15 +08:00
leejet 7aeb2fab63 perf: sync ggml 2023-08-16 22:20:00 +08:00
leejet 24636d4eb7 fix: update submodule 2023-08-16 01:53:26 +08:00
leejet 58735a2813 feat: add img2img mode (#5) 2023-08-16 01:48:07 +08:00
leejet fec86b8b76 fix: set default n_threads to physical cores number 2023-08-15 21:00:23 +08:00
leejet 3265464090 docs: update README.md 2023-08-14 21:27:29 +08:00
Georgi Gerganov a08cae6d95 fix: minor build fixes (#2)
* cmake : fix C++11 build

* gitignore : ignore .cache
2023-08-14 08:12:04 +08:00
leejet 228e94b924 fix: include extra header files to prevent compile errors on some platforms 2023-08-13 21:44:40 +08:00
leejet f5d174f9ab docs: update README.md 2023-08-13 19:47:53 +08:00
leejet 3aca342e60 Initial commit 2023-08-13 16:00:22 +08:00