leejet
98916e8256
docs: update README.md
2025-12-22 23:58:28 +08:00
rmatif
298b11069f
feat: add more caching methods ( #1066 )
2025-12-22 23:52:11 +08:00
leejet
30a91138f8
fix: add the missing }
2025-12-21 21:53:38 +08:00
leejet
c6937ba44a
fix: correct the parsing of --convert-name opotion
2025-12-21 21:47:50 +08:00
leejet
ca5b1969a8
feat: do not convert tensor names by default in convert mode ( #1122 )
2025-12-21 18:40:10 +08:00
Phylliida Dev
50ff966445
feat: add seamless texture generation support ( #914 )
...
* global bool
* reworked circular to global flag
* cleaner implementation of tiling support in sd cpp
* cleaned rope
* working simplified but still need wraps
* Further clean of rope
* resolve flux conflict
* switch to pad op circular only
* Set ggml to most recent
* Revert ggml temp
* Update ggml to most recent
* Revert unneded flux change
* move circular flag to the GGMLRunnerContext
* Pass through circular param in all places where conv is called
* fix of constant and minor cleanup
* Added back --circular option
* Conv2d circular in vae and various models
* Fix temporal padding for qwen image and other vaes
* Z Image circular tiling
* x and y axis seamless only
* First attempt at chroma seamless x and y
* refactor into pure x and y, almost there
* Fix crash on chroma
* Refactor into cleaner variable choices
* Removed redundant set_circular_enabled
* Sync ggml
* simplify circular parameter
* format code
* no need to perform circular pad on the clip
* simplify circular_axes setting
* unify function naming
* remove unnecessary member variables
* simplify rope
---------
Co-authored-by: Phylliida <phylliidadev@gmail.com>
Co-authored-by: leejet <leejet714@gmail.com>
2025-12-21 18:06:47 +08:00
Wagner Bruna
78e15bd4af
feat: default to LCM scheduler for LCM sampling ( #1109 )
...
* feat: default to LCM scheduler for LCM sampling
* fix bug and attempt to get default scheduler for vid_gen when none is set
---------
Co-authored-by: leejet <leejet714@gmail.com>
2025-12-18 21:43:39 +08:00
Daniele
97cf2efe45
feat: add KL Optimal scheduler ( #1098 )
2025-12-18 21:02:55 +08:00
leejet
c3ad6a13e1
refactor: optimize the printing of version log ( #1102 )
2025-12-16 23:11:27 +08:00
leejet
ebe9d26a72
feat: supports correct UTF-8 printing on windows ( #1101 )
2025-12-16 23:00:41 +08:00
stduhpf
9fa7f415df
feat: add taehv support for Wan/Qwen ( #937 )
2025-12-16 22:57:34 +08:00
akleine
a23262dfde
fix: added a clean exit in ModelLoader::load_tensors if OOM ( #1097 )
2025-12-16 22:45:10 +08:00
Wagner Bruna
e687913bf1
chore: remove lora_model_dir parameter ( #1100 )
2025-12-16 22:37:45 +08:00
leejet
43a70e819b
fix: add lora info to image metadata ( #1086 )
2025-12-14 01:24:15 +08:00
rmatif
8f05f5bc6e
feat: add support for custom scheduler ( #694 )
...
---------
Co-authored-by: leejet <leejet714@gmail.com>
2025-12-13 16:20:02 +08:00
leejet
15d0f82760
feat(server): do not parse lora fromt client-side prompts ( #1083 )
2025-12-13 14:27:47 +08:00
xxnuo
6888fcb581
feat: server add default_gen_params to override default args ( #1050 )
2025-12-13 14:22:32 +08:00
leejet
2aecdd57ca
feat: simple openai image generation api compatiple server ( #1037 )
2025-12-13 13:53:21 +08:00
Pedrito
1ac5a616de
feat: support custom upscale tile size ( #896 )
2025-12-10 22:25:19 +08:00
leejet
d939f6e86a
refactor: optimize the handling of LoRA models ( #1070 )
2025-12-10 00:26:07 +08:00
Wagner Bruna
e72aea796e
feat: embed version string and git commit hash ( #1008 )
2025-12-09 22:38:54 +08:00
leejet
96c3e64057
refactor: optimize the handling of embedding ( #1068 )
...
* optimize the handling of embedding
* support case-insensitive embedding names
2025-12-08 23:59:04 +08:00
leejet
985aedda32
refactor: optimize the handling of pred type ( #1048 )
2025-12-04 23:31:55 +08:00
Wagner Bruna
118683de8a
fix: correct preview method selection ( #1038 )
2025-12-04 22:43:16 +08:00
leejet
5865b5e703
refactor: split SDParams to SDCliParams/SDContextParams/SDGenerationParams ( #1032 )
2025-12-03 22:31:46 +08:00
Wagner Bruna
e4c50f1de5
chore: add sd_ prefix to a few functions ( #967 )
2025-12-01 22:43:52 +08:00
Wagner Bruna
0249509a30
refactor: add user data pointer to the image preview callback ( #1001 )
2025-11-30 11:34:17 +08:00
leejet
52b67c538b
feat: add flux2 support ( #1016 )
...
* add flux2 support
* rename qwenvl to llm
* add Flux2FlowDenoiser
* update docs
2025-11-30 11:32:56 +08:00
leejet
20345888a3
refactor: optimize the handling of sample method ( #999 )
2025-11-22 14:00:25 +08:00
akleine
490c51d963
feat: report success/failure when saving PNG/JPG output ( #912 )
2025-11-22 13:57:44 +08:00
Wagner Bruna
45c46779af
feat: add LCM scheduler ( #983 )
2025-11-22 13:53:31 +08:00
leejet
869d023416
refactor: optimize the handling of scheduler ( #998 )
2025-11-22 12:48:53 +08:00
Wagner Bruna
b542894fb9
fix: avoid crash on default video preview path ( #997 )
...
Co-authored-by: masamaru-san
2025-11-22 12:46:27 +08:00
rmatif
a14e2b321d
feat: add easycache support ( #940 )
2025-11-19 23:19:32 +08:00
leejet
d5b05f70c6
feat: support independent sampler rng ( #978 )
2025-11-16 17:11:02 +08:00
Wagner Bruna
199e675cc7
feat: support for --tensor-type-rules on generation modes ( #932 )
2025-11-16 17:07:32 +08:00
leejet
742a7333c3
feat: add cpu rng ( #977 )
2025-11-16 14:48:15 +08:00
Wagner Bruna
e8eb3791c8
fix: typo in --lora-apply-mode help ( #972 )
2025-11-16 14:48:00 +08:00
leejet
347710f68f
feat: support applying LoRA at runtime ( #969 )
2025-11-13 21:48:44 +08:00
stduhpf
8ecdf053ac
feat: add image preview support ( #522 )
2025-11-10 00:12:02 +08:00
leejet
d05e46ca5e
chore: add .clang-tidy configuration and apply modernize checks ( #902 )
2025-10-18 23:23:40 +08:00
leejet
0723ee51c9
refactor: optimize option printing ( #900 )
2025-10-18 17:50:30 +08:00
leejet
90ef5f8246
feat: add auto-resize support for reference images (was Qwen-Image-Edit only) ( #898 )
2025-10-18 16:37:09 +08:00
leejet
0585e2609d
docs: split README sections (build, performance, etc.) into separate docs
2025-10-16 23:22:06 +08:00
leejet
40a6a8710e
fix: resolve precision issues in SDXL VAE under fp16 ( #888 )
...
* fix: resolve precision issues in SDXL VAE under fp16
* add --force-sdxl-vae-conv-scale option
* update docs
2025-10-15 23:01:00 +08:00
Daniele
e3702585cb
feat: added prediction argument ( #334 )
2025-10-15 23:00:10 +08:00
leejet
2e9242e37f
feat: add Qwen Image Edit support ( #877 )
...
* add ref latent support for qwen image
* optimize clip_preprocess and fix get_first_stage_encoding
* add qwen2vl vit support
* add qwen image edit support
* fix qwen image edit pipeline
* add mmproj file support
* support dynamic number of Qwen image transformer blocks
* set prompt_template_encode_start_idx every time
* to_add_out precision fix
* to_out.0 precision fix
* update docs
2025-10-13 23:17:18 +08:00
leejet
beb99a2de2
feat: add Qwen Image support ( #851 )
...
* add qwen tokenizer
* add qwen2.5 vl support
* mv qwen.hpp -> qwenvl.hpp
* add qwen image model
* add qwen image t2i pipeline
* fix qwen image flash attn
* add qwen image i2i pipline
* change encoding of vocab_qwen.hpp to utf8
* fix get_first_stage_encoding
* apply jeffbolz f32 patch
https://github.com/leejet/stable-diffusion.cpp/pull/851#issuecomment-3335515302
* fix the issue that occurs when using CUDA with k-quants weights
* optimize the handling of the FeedForward precision fix
* to_add_out precision fix
* update docs
2025-10-12 23:23:19 +08:00
Wagner Bruna
aa68b875b9
refactor: deal with default img-cfg-scale at the library level ( #869 )
2025-10-12 23:17:52 +08:00
Wagner Bruna
5b261b9cee
feat: add a stand-alone upscale mode ( #865 )
...
* feat: add a stand-alone upscale mode
* fix prompt option check
* format code
* update README.md
---------
Co-authored-by: leejet <leejet714@gmail.com>
2025-10-12 23:10:02 +08:00