Commit Graph
60 Commits
Author SHA1 Message Date
leejet 2c5f3fc53a chore: add support for building shared library 2024-01-02 21:05:44 +08:00
leejet 2e79a82f85 refactor: reorganize code and use c api (#133) 2024-01-01 16:22:18 +08:00
leejet b139434b57 docs: update README.md 2023-12-31 11:48:41 +08:00
leejet 14da17a923 fix: initialize some pointers to NULL 2023-12-30 14:24:45 +08:00
leejet 78ad76f3f4 feat: add SDXL support (#117)
* add SDXL support

* fix the issue with generating large images
2023-12-29 00:16:10 +08:00
leejet 8f6b4a39d6 fix: enhance the tokenizer's handing of Unicode (#120) 2023-12-21 00:22:03 +08:00
leejet ac8f5a044c feat: add SD-Turbo support 2023-12-10 13:15:09 +08:00
leejet 69efe3ce2b chore: make code cleaner 2023-12-09 17:35:10 +08:00
leejet 2eac844bbd fix: generate image correctly in img2img mode 2023-12-09 14:39:43 +08:00
leejet 968226abb2 docs: update v2-1_768-nonema-pruned.safetensors url 2023-12-05 22:52:19 +08:00
leejet f99bcd1f76 fix: detect model format base on file content 2023-12-03 20:30:31 +08:00
leejet 8a87b273ad fix: allow model and vae using different format 2023-12-03 17:12:04 +08:00
leejet d7af2c2ba9 feat: load weights from safetensors and ckpt (#101) 2023-12-03 15:47:20 +08:00
leejet 51b53d4cb1 chore: typo remote => remove 2023-11-19 23:21:49 +08:00
leejet 0d9b801aaa fix: fix multi loras prompt parse 2023-11-19 23:19:37 +08:00
leejet 176a00b606 chore: add .clang-format 2023-11-19 19:35:33 +08:00
leejet 64f6002457 docs: add contributors info to README.md 2023-11-19 18:35:19 +08:00
leejet 9a9f3daf8e feat: add LoRA support 2023-11-19 17:43:49 +08:00
leejet 536f3af672 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.
2023-11-17 22:53:46 +08:00
leejet 3bf1665885 chore: clear the msvc compilation warning 2023-10-28 20:55:24 +08:00
leejet 3001c23f7d perf: change ggml graph eval order to RIGHT_TO_LEFT to optimize memory usage 2023-10-28 20:19:15 +08:00
leejet ed374983f3 fix: set eps of ggml_norm(LayerNorm) to 1e-5 2023-10-27 00:50:23 +08:00
leejet 4c96185fcc fix: update ggml to avoid insufficient memory error on macOS 2023-10-24 22:04:00 +08:00
leejet fbd18e1059 fix: avoid stack overflow on MSVC 2023-10-23 21:10:46 +08:00
leejet 09cab2a2ae chore: set default BUILD_SHARED_LIBS to OFF 2023-10-22 14:59:03 +08:00
leejet 69e54ace14 sync: update ggml 2023-10-22 14:11:06 +08:00
leejet bd62138751 feat: adapt to more weight formats 2023-09-13 00:07:16 +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
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
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
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
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 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
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