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.
2023-09-09 00:02:07 +08:00
Urs Ganse
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>
2023-09-08 23:47:28 +08:00
leejet
b85b236b13
feat: set default rng to cuda
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
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
2023-09-03 22:56:33 +08:00
leejet
3ffffa6929
fix: do not check weights of open clip last layer
2023-09-03 21:10:08 +08:00
leejet
45842865ff
fix: seed should be 64 bit
2023-09-03 20:08:22 +08:00
leejet
e5a7aec252
feat: add CUDA RNG
2023-09-03 19:24:07 +08:00
leejet
31e77e1573
feat: add SD2.x support ( #40 )
2023-09-03 16:00:33 +08:00
leejet
c542a77a3f
fix: correct the handling of weight loading
2023-08-30 21:44:06 +08:00
Derek Anderson
1b5a868296
fix: flushes after printf ( #38 )
2023-08-30 20:47:25 +08:00
leejet
c8f85a4e30
sync: update ggml
2023-08-27 14:35:26 +08:00
leejet
d765b95ed1
perf: make ggml_conv_2d faster
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
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
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 Miller
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 Scholz
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