Commit Graph

8091 Commits (0e0b607cfaabf59167e3ab2a44d491b4e4e1b08e)

Author SHA1 Message Date
vladmandic a846a90fca exception handler
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-05 19:27:37 +01:00
vladmandic 458391eb5e Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2026-01-05 15:10:55 +01:00
vladmandic e7e2063f67 fix image sizing
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-05 15:10:53 +01:00
Seunghoon Lee 91c4aa1ad4
handle rocm packages even on linux 2026-01-05 18:41:53 +09:00
vladmandic cfc620a08a force align width/height to vae scale factor
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-05 09:42:37 +01:00
Seunghoon Lee 1aac6baadd
check for hipblaslt when using rocm package 2026-01-05 14:03:50 +09:00
vladmandic 87429b19ca kanvas add send-to functionality
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-04 19:37:10 +01:00
vladmandic deb59c60fc add SD_VAE_DEFAULT
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-04 17:55:01 +01:00
awsr df9dad5c7e
Add attachment point for non-ModernUI 2026-01-04 00:37:43 -08:00
Seunghoon Lee 9dce5cac9f
clean up 2026-01-03 21:09:02 +09:00
Seunghoon Lee 49965dfda8
get_hip_arch_name -> get_hip_agent, use amdhip64_7.dll served within rocm package 2026-01-03 21:00:36 +09:00
Seunghoon Lee 0158e61814
minor fix 2026-01-03 20:43:22 +09:00
Seunghoon Lee 14aa94345c
use gfx1100-dgpu for dgpus 2026-01-03 20:41:54 +09:00
vladmandic b9c18452f2 unify hip get arch name
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-03 08:22:19 +01:00
vladmandic f6289206d8 startup sequence optimizations
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-03 07:54:05 +01:00
vladmandic 4e8b0f83b4 lint
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-01 16:33:49 +01:00
vladmandic 49578171c5 fix wildcards with folder specifier
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-01 11:13:56 +01:00
Vladimir Mandic 2404a3cb85
Merge branch 'dev' into dev 2026-01-01 10:53:41 +01:00
Vladimir Mandic 6b1978406b
Merge pull request #4507 from awsr/ext-table
Extension table update
2026-01-01 10:28:52 +01:00
Tillerz f0d67ea816
Merge branch 'vladmandic:dev' into dev 2025-12-31 12:26:29 +01:00
Oliver Hertel 6985faf5f2 weighted wildcards fix: ignore token weights 2025-12-31 12:16:28 +01:00
awsr 4de810b15d
Minor cleanup of function for installing from URL 2025-12-31 00:33:51 -08:00
awsr 632cf64d70
Update regex 2025-12-30 16:35:32 -08:00
awsr a8bce14ee7
Remove unused icons 2025-12-30 16:26:49 -08:00
awsr d14c64caa2
UI update
- Remove headers for "enable" and "status"
- Set status icon width to 1rem
- Remove `if_modern()`
2025-12-30 16:24:47 -08:00
awsr 67c5384d97
Standardize SVG input to minimal format
- Remove newlines
- Convert multiple spaces to just a single space
- Remove space between tags
- Remove surrounding whitespace
2025-12-30 14:06:24 -08:00
vladmandic f7bb9f54fc Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2025-12-30 22:15:12 +01:00
vladmandic 0a8f5f2aa3 fix todo metadata
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-30 22:15:09 +01:00
Oliver Hertel ab9d3332e9 allow weights for wildcards: {red:0.3|green:0.7} 2025-12-30 21:31:09 +01:00
Disty0 8e34866238 SDNQ fix outdated PyTorch 2025-12-30 21:29:41 +03:00
vladmandic 595b07aef4 update base models
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-30 18:36:02 +01:00
awsr cae3249757
Ensure styling works correctly with display:block 2025-12-30 00:41:52 -08:00
awsr 24da36282e
Update extension table layout
- Use icons on Modern UI to better fit being in a narrow sidebar. (Full labels kept for Standard UI)
- Swap Status and Enabled columns.
- Improve status and enabled element spacing on Standard UI.
- Minor readability improvements to extension information.
- *Internal*: Add `if_modern()`  function to `shared.py` to switch between two inputs depending on whether the Modern UI is being used or not.
2025-12-30 00:10:13 -08:00
awsr e22f807f93
Update `make_wrappable_html` function 2025-12-29 23:45:20 -08:00
awsr a5b7531d00
Update ui_symbols.py
- Fix wrong warning code in comment.
- Replace all instances of `currentColor` when stylizing.
- Enforce proper SVGSymbol usage.
2025-12-29 15:43:12 -08:00
awsr 69865cf620
Fix regex and lru_cache 2025-12-28 16:59:57 -08:00
awsr 811ff45f21
Set default svg_bullet display to block 2025-12-28 16:56:16 -08:00
awsr e1a4331a21
Update configurable symbols
- Support additional properties.
- Cached values.
2025-12-28 16:55:55 -08:00
awsr 0a20b58170
Merge branch 'dev' into ext-table 2025-12-28 14:28:51 -08:00
awsr 5df4b093d3
Make seconds optional and only show them in logs 2025-12-28 14:25:36 -08:00
Disty0 5e934a12a2 sdnq cleanup unused args 2025-12-28 20:08:58 +03:00
Vladimir Mandic 8bbe0aa239
Merge pull request #4505 from awsr/time-fixes
Functionality update to extensions handling
2025-12-28 15:06:06 +01:00
awsr 5a9a5d4f68
Add word break tags to snake_case and camelCase names
Otherwise these are not normally considered word-wrapping points.
2025-12-28 04:22:21 -08:00
awsr be954a9812
Use helper function 2025-12-28 03:21:28 -08:00
awsr 39e9bbed1b
Update message
Bad data message will be handled by a different update to `readfile`
2025-12-28 03:14:44 -08:00
awsr 7c01fd71de
Don't warn about file if not reading from a file
Leave that up to the other log messages
2025-12-28 03:10:22 -08:00
awsr 89fd729d74
Restore accidental deletion 2025-12-28 03:02:39 -08:00
awsr 66f55a7d7c
Better data handling 2025-12-28 02:59:51 -08:00
awsr 70081e0d74
Fix default value 2025-12-28 02:38:17 -08:00
awsr 691ace3543
Add warning messages 2025-12-28 02:25:43 -08:00
awsr 6761ebd2a7
Remove sending `force` argument
`git_fetch()` un-sets the `have_info_from_repo` flag so it's not needed
2025-12-28 02:01:20 -08:00
awsr f1414b0d61
Update log message 2025-12-28 01:33:11 -08:00
awsr 96e9cdae31
Fix update availability logic
Bug that was hidden by the other bug that was fixed on this line. (See PR https://github.com/vladmandic/sdnext/pull/4501)
2025-12-28 01:32:37 -08:00
awsr 885cbcd118
Finalize utility format and usage
- Renamed to `format_dt`
- Only show values in UTC and omit "UTC" display
2025-12-28 01:25:23 -08:00
awsr 4d3dfac0a0
Add timestamp-to-UTC datetime util 2025-12-28 00:10:35 -08:00
awsr d05ad24309
Fix reversed logic 2025-12-27 18:51:40 -08:00
awsr b25bfb6cba
More robust time string handling 2025-12-27 17:11:27 -08:00
awsr 214d84feea
Ensure information is actually updated
I'm assuming this is what was intended because otherwise there would be no reason to refresh information again after updating.
2025-12-27 16:44:20 -08:00
awsr 4bd9d20972
TZ-aware and time formatting 2025-12-27 16:44:19 -08:00
awsr 4649e7a865
Switch to type-safe file loading 2025-12-27 16:44:19 -08:00
awsr 1e4b1cbbae
Add helper functions 2025-12-27 16:44:19 -08:00
awsr 816d05b072
Use consistent default values/types 2025-12-27 16:44:19 -08:00
Disty0 259a38a2ed fix sdnq lora 2025-12-27 23:07:53 +03:00
Disty0 b852ff42ef SDNQ fix wrong fp8 mm type is set 2025-12-27 17:27:05 +03:00
Disty0 db59d2b507 SDNQ handle packed floats in fp mm 2025-12-27 16:29:18 +03:00
Vladimir Mandic 95eeeb614f
Merge pull request #4501 from awsr/time-fixes
Fix time comparison order
2025-12-27 08:50:28 +01:00
awsr 2e1e141a39
Add short version of checkpoint titles
Fixes compatibility with some extensions, including updated adetailer.
2025-12-26 20:54:49 -08:00
Disty0 448e7b7735 replace the default fp6 type 2025-12-27 02:10:12 +03:00
awsr 39fc355d2f
Fix time comparison order 2025-12-26 15:08:42 -08:00
Vladimir Mandic 9b891944b5
Merge pull request #4500 from awsr/js-import-fix
Fix incorrect variable check
2025-12-26 22:32:54 +01:00
Disty0 761fb82685 fix missing comma 2025-12-26 21:27:57 +03:00
Disty0 22b9e69a3e cleanup whitespace 2025-12-26 21:18:56 +03:00
Disty0 fd6c89a626 cleanup 2025-12-26 21:16:55 +03:00
awsr d58d109407
Fix incorrect variable check 2025-12-26 09:25:25 -08:00
Disty0 e7fa690321 cleanup 2025-12-26 20:10:55 +03:00
Disty0 4a4784eafa SDNQ add new stack of custom floating point types and remove irrelevant qtypes from the ui list 2025-12-26 20:09:17 +03:00
vladmandic bb13aabe17 add ovis-image
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-26 08:05:25 +01:00
Disty0 f37fa88824 remove ModuleList and ModuleDict from no_split_module_classes 2025-12-25 14:30:37 +03:00
Vladimir Mandic 0b1e6d2d3c improve offloading
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-12-25 10:24:02 +00:00
vladmandic 3a96c514c4 cleanup
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-24 15:10:43 +01:00
vladmandic 93e3658b8d cleanup auth login msg
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-24 10:50:39 +01:00
vladmandic fab224c4df zimage-controlnet-union initial code
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-24 10:42:42 +01:00
vladmandic a319a98e59 error handling of meta embeds
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-23 10:23:14 +01:00
Disty0 471b6dc1b7 SDNQ add siglip_embedder to ZImage skip keys 2025-12-23 04:32:54 +03:00
vladmandic 72b533a52a cleanup layered again
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 22:52:56 +01:00
vladmandic b5a5efaf62 cleanup
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 22:14:12 +01:00
vladmandic 4c43d9a1e6 cleanup qwen
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 22:08:49 +01:00
vladmandic 2a33d9f1a8 add qwen-image-layered
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 21:24:27 +01:00
vladmandic a78a99f0ff use balanced for auto-detected 4gb gpu
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 21:03:46 +01:00
vladmandic dde91321b9 genai exception handling and lint all
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 20:29:50 +01:00
vladmandic 4c35d3887e nvml warn once
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-22 09:17:15 +01:00
awsr dfe6e889d8
Fix imports 2025-12-20 01:42:03 -08:00
awsr 1a5f7ef642
Update OptionInfo import 2025-12-20 00:34:09 -08:00
awsr 148f16daed
Move LegacyOption back to shared_legacy.py
Seems like Python doesn't actually consider it a circular import in this instance.
2025-12-20 00:31:13 -08:00
awsr b0dc758099
Change Mapping type to dict 2025-12-19 23:52:47 -08:00
awsr 4d4cf0cef1
Update options typing 2025-12-19 21:22:50 -08:00
awsr 072cab438d
Use Any type for `default` for now 2025-12-19 19:17:52 -08:00
awsr e2c5fc0a21
Add simple docstring 2025-12-19 15:46:16 -08:00
awsr f8b812b68e
Add Callable type annotation to `onchange` 2025-12-19 00:30:11 -08:00
awsr 878f2f5aa6
Use True/False instead of True/None 2025-12-19 00:22:57 -08:00
awsr f20591ce5e
Use updated Callable import
Importing from `typing` is considered deprecated since it's literally just internally calling from `collections.abc`
2025-12-18 23:27:53 -08:00
awsr eeca45c7b2
Update type annotations 2025-12-18 18:09:32 -08:00
awsr 05f767cf5f
Keep option type definitions together...
and update type annotations.
- Since there's no literal for sets, and because functions usually shouldn't be used as parameter defaults, use None as default and then use `set()` as default during init.
2025-12-18 18:08:54 -08:00
awsr 2cd6600a38
Add type annotations to `options_section` 2025-12-18 17:04:59 -08:00
awsr e211b7bf39
Fix Extension type inference 2025-12-18 14:04:41 -08:00
awsr 3fa20d8fce
Add type assertion 2025-12-17 16:44:35 -08:00
awsr ab7ca7e303
Remove unused TypeGuard import 2025-12-17 16:44:09 -08:00
awsr dcb7164d30
Update `readfile` type safety 2025-12-17 16:43:54 -08:00
awsr 18bfa4b031
Fix type enforcement 2025-12-17 13:44:25 -08:00
awsr 6f00ad4643
Add type annotation to save queue 2025-12-17 13:38:42 -08:00
awsr 4816455a99
Don't try to read txt file as json 2025-12-17 13:18:48 -08:00
awsr 56fc36d944
More dict type safety opt in 2025-12-17 13:18:48 -08:00
awsr 41105c362a
Revert change incorrectly reported by Pyright as an error 2025-12-17 13:18:14 -08:00
awsr c34c42493e
Opt in to dict type safety 2025-12-17 13:18:14 -08:00
awsr 5206216487
Typing updates 2025-12-17 13:18:13 -08:00
awsr c22ca8d76e
Create and opt in to dict type safety from JSON
Opt in via the keyword-only argument `dict_only`
2025-12-17 13:18:13 -08:00
Vladimir Mandic 5ab228a495
Merge pull request #4477 from awsr/extension-status-fix
Fix and improve extension status icons
2025-12-17 10:32:46 +01:00
vladmandic e2fb70d4a1 detailer draw segmentation overlays
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-17 10:03:17 +01:00
awsr 2a95973767
Fix and improve extension status icons 2025-12-16 20:49:07 -08:00
awsr 13a04c2312
Add color-adjustable SVG string support 2025-12-16 20:48:12 -08:00
vladmandic a7956d0c5c detailer support for segmentation models and use of segmentation masks
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-16 22:51:52 +01:00
Disty0 0d45e851fb disable compile on balanced offload hooks 2025-12-16 16:43:43 +03:00
vladmandic 409ad8d2bd add longcat image and image-edit
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-16 08:58:22 +01:00
vladmandic 0706f46a91 alias pipeline output image/images
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-13 09:30:05 +01:00
Disty0 ce8b6d138c SDNQ remove forced uint4 from convs and cleanup 2025-12-13 01:32:52 +03:00
vladmandic 13b4dc8996 update google access methods
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-12 09:56:39 +01:00
Vladimir Mandic 8e02b87696
Merge pull request #4460 from CalamitousFelicitousness/pixtralpromptfix
fix(prompt): handle multi-modal processors in token counter
2025-12-11 07:45:43 +01:00
CalamitousFelicitousness 810c00eb12 fix(processing): convert vae_decode results to list in process_decode
The else branch in process_decode was returning a numpy array directly
from vae_decode, while the if branch properly converted results to a
list. This caused process_samples to return early with an empty infotext
list, and zip(numpy_array, []) produced zero iterations, resulting in
images=0 for detailer, inpainting, and img2img operations.

Bug introduced in 3e8dec929 (Dec 2024), exposed by 63a180be1 (Nov 2025).
2025-12-11 03:00:40 +00:00
CalamitousFelicitousness a19c795b49 fix(prompt): handle multi-modal processors in token counter
For FLUX2 models using Mistral3/PixtralProcessor, detect and use the
underlying text tokenizer instead of calling the processor directly,
which incorrectly tries to interpret text prompts as images.
2025-12-10 18:54:39 +00:00
Vladimir Mandic 29a3473772
Merge pull request #4458 from awsr/interrogate-icon
Change "interrogate" icon
2025-12-10 10:44:31 +01:00
vladmandic a72b98848c cleanup
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-10 10:17:37 +01:00
Vladimir Mandic 4558963b13
Merge pull request #4457 from awsr/cache-opt
Fix/update browser cache behavior
2025-12-10 09:05:34 +01:00
awsr 8aafaf2c8b
Change "interrogate" icon
Feels like it fits the action more and is more distinct from the resize icon.
2025-12-09 20:01:20 -08:00
awsr 9d8119b6ab
Fix/update browser cache behavior
It was partially ignoring the setting and writing to cache anyway.
2025-12-09 19:23:16 -08:00
CalamitousFelicitousness d277392103 feat(ui): caption tab label styling and CLIP analysis text output
Add clip_labels_text component for CLIP analysis results and standardize
label capitalization across VLM and CLiP sections for consistency.
2025-12-09 18:54:44 +00:00
vladmandic d0e0e91a16 Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2025-12-09 19:14:12 +01:00
vladmandic 3a65d561a7 add google-veo-3.1
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-09 19:14:08 +01:00
Disty0 de5d4f0165 SDNQ fix sr not doing anything 2025-12-09 19:57:34 +03:00
Disty0 949ff04577 SDNQ fix fp16 mm with fp8 weights and improve stochastic rounding performance 2025-12-09 17:41:29 +03:00
vladmandic acca58f50c add kandinsky5
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-09 09:47:22 +01:00
vladmandic f91af19094 update video models
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-09 09:22:28 +01:00
Disty0 1c2a81ee2d Make SDNQDequantizer a dataclass 2025-12-08 22:29:45 +03:00
vladmandic 3f161b5532 lint moondream
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-08 18:16:00 +01:00
vladmandic 69f0d6bf5d lint
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-08 18:12:47 +01:00
Vladimir Mandic 5a1d60e1b9
Merge pull request #4448 from CalamitousFelicitousness/feat/vqa-prefill-thinking-moondream3
VQA Refactor
2025-12-08 17:43:48 +01:00
Disty0 d4e2cbb826 SDNQ fix torch.compile always being active 2025-12-08 18:15:08 +03:00
Disty0 3ae7ecdbad SDNQ fix quantization_device getting ignored on post load quant 2025-12-08 01:29:52 +03:00
Disty0 064b64c76c cleanup 2025-12-08 01:14:19 +03:00
Disty0 6e05a12a49 SDNQ post process pre-quants after load 2025-12-08 01:08:53 +03:00
Disty0 0835ca6f66 SDNQ add explicit model.quantization_method = QuantizationMethod.SDNQ 2025-12-08 00:46:40 +03:00
Disty0 7a6356f8eb SDNQ fix transformers v5 and check for torch._dynamo.config.disable 2025-12-08 00:36:15 +03:00
Disty0 4f90054bf7 SDNQ transformers v5 support 2025-12-07 21:37:41 +03:00
Vladimir Mandic 469962cc9c
Merge pull request #4453 from awsr/python-datetime-compat
Fix timestamp formatting for thumbnails
2025-12-07 06:49:38 +01:00
awsr f01e977695
Fix timestamp formatting for thumbnails 2025-12-06 18:34:15 -08:00
vladmandic 7bd04e0b5c add /detailers api endpoint
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-06 12:33:52 +01:00
CalamitousFelicitousness a51e1501d6 fix(vqa): no moondream3 compile during explicit load
- Initialize KV caches before moving model to device
- Disable flex_attention decoding to avoid torch.compile hang
- Remove unused compile step (controlled by cuda_compile setting)

The flex_attention's create_block_mask triggers torch compilation
which can hang the system when called during model preload.
2025-12-06 02:26:34 +00:00
CalamitousFelicitousness 7714f71994 feat(vqa): un/load support and extract detection
Make external VQA handlers (moondream3, joytag, joycaption, deepseek)
compatible with VQA load/unload mechanism for consistent model lifecycle.

- Added vqa_detection.py, add shared detection helpers
- Add load and unload functions to all external handlers
- Replace device_map="auto" with sd_models.move_model in joycaption
- Update dispatcher and moondream handlers to use shared helpers
2025-12-05 23:52:02 +00:00
CalamitousFelicitousness 5193285bc7 refactor(vqa): convert to class-based singleton
Refactor VQA module from module-level globals to a VQA class singleton
  pattern with self-contained per-model loading methods.

Changes:
- Add VQA class with model/processor state and detection data storage
- Extract load methods for clean model pre-loading via UI
- Interrogate to return string only; store detection data on instance
- Add vqa_draw.py for bounding box/point annotation utilities
    Stub, further transfer of drawing functions to follow
- Update moondream3.py to store detection data on VQA singleton
- Update endpoints.py and ui_caption.py for new return type
2025-12-05 20:53:18 +00:00
Disty0 1cfb61809f cleanup 2025-12-05 18:40:49 +03:00
Disty0 5b86bef796 SDNQ add longcat keys 2025-12-05 18:37:20 +03:00
CalamitousFelicitousness d1b1d574a6 fix(vqa): add graceful error for empty "Use Prompt" task
Replace silent fallback to "Describe the image" with explicit error
when user selects "Use Prompt" but leaves the prompt field empty.
Follows the same pattern as missing image validation.
2025-12-05 01:48:07 +00:00
CalamitousFelicitousness a8a9e6d836 fix(vqa): separate Moondream 2 and 3 task prompts
Moondream 3 does not support gaze detection (detect_gaze method),
so "Detect Gaze" task is now only shown for Moondream 2.
2025-12-05 01:38:28 +00:00
CalamitousFelicitousness 195161c436 fix(settings): hide VLM prefill/thinking settings from Settings UI
These settings are accessible from the Caption tab and can be saved
as defaults via "Set UI defaults", so they don't need to appear in
Settings > Interrogate.
2025-12-05 00:54:24 +00:00
CalamitousFelicitousness 2b6226b62b feat(vqa): persist thinking mode and improve reasoning output formatting
- Add interrogate_vlm_thinking_mode setting to save checkbox state
- Update ui_caption to restore Thinking Mode preference on load
- Add blank line before 'Answer:' label for visual separation
- Remove '\n\n' replacement in clean() that stripped blank lines
- Fix Qwen reasoning detection when <think> tag is in prompt, not response
- Add reasoning icon to Moondream 2 and 3 model names
2025-12-05 00:00:25 +00:00
CalamitousFelicitousness a4b5e84a13 feat(vqa): enhance Moondream 2 with reasoning mode, gaze detection, and annotations
- Add thinking_mode/reasoning parameter to enable reasoning mode
- Add Detect Gaze task with placeholder hint
- Parse point/detect results to return annotation data for visualization
- Handle keep_thinking setting: format as "Reasoning:\n...\nAnswer:\n..." or discard
- Add comprehensive debug logging throughout handler
2025-12-05 00:00:25 +00:00
CalamitousFelicitousness c75a09be83 fix(vqa): handle Moondream point and detect tasks
Add handlers for "Point at..." and "Detect..." tasks in moondream()
that were falling through to answer_question() and failing.
2025-12-05 00:00:25 +00:00
CalamitousFelicitousness 506515b018 feat(vqa): add load/unload model buttons to Caption tab
- Add load_model() function to pre-load VLM into memory
- Add unload_model() function to free VLM from memory
- Add Load/Unload buttons to Caption tab UI
2025-12-05 00:00:25 +00:00
CalamitousFelicitousness a90d85ddfd feat(ui): add dynamic task selection based on VLM model
- Rename "Predefined question" to "Task"
- Task dropdown updates choices when model changes
- Prompt placeholder updates based on selected task
- Model-specific tasks: Florence-2 gets detection tasks, Moondream gets point/detect
2025-12-05 00:00:25 +00:00
CalamitousFelicitousness 4df6aa7944 fix(ui): set prefill text to empty by default 2025-12-05 00:00:25 +00:00
CalamitousFelicitousness 0d88fcd396 feat(ui): add prefill and thinking controls to Caption tab
Add minimal UI controls to expose new VQA functionality:
- Prefill Text input for guiding VLM responses
- Thinking Mode checkbox for reasoning models
- Keep Thinking Trace checkbox for output retention
- Keep Prefill checkbox for output retention
- Annotated Image output panel for detection visualization
- Updated button handlers to pass new parameters
2025-12-05 00:00:24 +00:00
CalamitousFelicitousness c2810dfee2 fix(api): update VQA API endpoint for tuple return format
Update interrogate API endpoint to handle the new (text, image)
tuple return format from VQA interrogate function.
2025-12-05 00:00:24 +00:00
CalamitousFelicitousness 27fa48cc99 feat(vqa): major VQA handler refactor with prefill, thinking, and visualization
Comprehensive overhaul of the VQA interrogation system including:
- Prefill text support for guiding VLM responses
- Thinking mode support with tag cleanup/retention
- Dynamic prompt/task selection based on model type
- Bounding box visualization for detection results
- Debug infrastructure (SD_VQA_DEBUG env var)
- New model support: MiMo-VL, Nidum Gemma, Allura Gemma
- Model-specific prompt lists (Florence, Moondream)
2025-12-05 00:00:24 +00:00
CalamitousFelicitousness 0a322c0faf feat(vqa): add Moondream 3 Preview handler
Add support for Moondream 3 Preview VLM with:
- Text query, caption, point, and detect capabilities
- Bounding box visualization for object detection
- Max pixels setting for resolution control
- Device offloading support
2025-12-05 00:00:24 +00:00
CalamitousFelicitousness c024c0c9c6 feat(settings): add VLM prefill and thinking retention options
Add new VLM configuration options:
- interrogate_vlm_keep_prefill: Keep prefill text in output
- interrogate_vlm_keep_thinking: Keep reasoning trace in output

Also adjust defaults:
- Change interrogate_clip_flavor_count: 16 -> 1024 with updated range
- Change interrogate_vlm_prompt default to first item ("Use Prompt")
2025-12-05 00:00:24 +00:00
CalamitousFelicitousness 85cd222793 fix(vqa): sort CLiP analysis results and add text output
Improvements to the OpenCLIP interrogation:
- Sort all ranking dicts by similarity score (descending)
- Add format_category() helper for text formatting
- Add formatted text output for CLIP labels textbox
- Return additional text update in analyze_image()
2025-12-02 21:48:09 +00:00
CalamitousFelicitousness eb832a4850 fix(vqa): respect offload setting in JoyCaption, add max_pixels
Two fixes for the JoyCaption handler:
- Only offload model if shared.opts.interrogate_offload is True
- Add max_pixels=1024*1024 to AutoProcessor for consistent image handling
2025-12-02 21:46:09 +00:00
CalamitousFelicitousness 766cb49928 feat(ui): add vision and reasoning symbols, fix dropdown fonts
Add new Font Awesome symbols for model capability indicators:
- vision symbol (eye icon) for vision-capable VLM models
- reasoning symbol (lightbulb icon) for thinking/reasoning models

Also fix dropdown font styling by adding NotoSans font-family.
2025-12-02 21:43:13 +00:00
vladmandic d3a2f6c7ed fix loading local prequant models
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-02 20:53:19 +01:00
vladmandic 0ad40d2b8b lint
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-02 12:25:04 +01:00
vladmandic 39bced0987 Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2025-12-02 10:40:31 +01:00
vladmandic 903d47f9e6 add zimage and f2 to lora overrides
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-02 10:40:27 +01:00
Vladimir Mandic 3b4f909862
Merge pull request #4436 from CalamitousFelicitousness/runai-update
Update runai-model-streamer logging integration
2025-12-02 03:59:38 -05:00
Vladimir Mandic 1673380b94
Merge pull request #4430 from awsr/fix_show_progress
show_progress requires "full", "minimal", or "hidden"
2025-12-02 03:50:34 -05:00
Vladimir Mandic de3ebf470d
Merge pull request #4428 from awsr/revert-for-now
Revert changes that require at least Python version 3.12
2025-12-02 03:49:20 -05:00
CalamitousFelicitousness 55c089ae48 Update runai-model-streamer logging integration
- Remove stdout redirect monkeypatch (fixed in runai v0.15.1 via PR #97)
- Add RUNAI_STREAMER_LOG_LEVEL controlled by SD_LOAD_DEBUG
- Add one-time runai config log when hijack is activated
- Add `loader=runai|default` to model loading logs
- Remove per-file logging clutter from sd_hijack_safetensors.py
2025-12-02 02:01:51 +00:00
Disty0 7aa1bfdc70 Add get_modules_to_not_convert from transformers v5 2025-12-02 01:01:51 +03:00
Disty0 d9bc31e7da Cleanup 2025-11-29 01:46:04 +03:00
Disty0 01a0f6b356 Warn and disable quantized matmul if triton is not available 2025-11-29 01:34:54 +03:00
Disty0 3e52009a4f SDNQ assert Triton for quantized matmul 2025-11-29 00:54:19 +03:00
Disty0 aaef4992c3 SDNQ fix svd + fp8 tw and fp16 mm 2025-11-28 22:31:09 +03:00
awsr 00d3be3dba show_progress requires "full", "minimal", or "hidden" 2025-11-28 02:27:19 -08:00
awsr 328eb95851 Revert changes due to min Python version being 3.12 2025-11-27 14:57:51 -08:00
awsr 62b959a229 Fix importlib.metadata 2025-11-27 14:47:56 -08:00
Disty0 a46f32b354 pull sdnq version from .common 2025-11-28 01:10:05 +03:00
Disty0 55cf627ac6 add version to sdnq 2025-11-28 00:45:24 +03:00
Disty0 368eb3103a cleanup 2025-11-27 18:40:15 +03:00
Disty0 73e4d1e379 Pass torch_dtype to sdnq loader 2025-11-27 18:37:35 +03:00
Disty0 7b2a8e3f87 cleanup 2025-11-27 18:26:14 +03:00
Disty0 ff4c254930 Auto handle tied weights with new transformers 2025-11-27 18:24:55 +03:00
CalamitousFelicitousness 9dd537072c Fix import path for SDNQ options and handle Qwen models in load_sdnq_model 2025-11-27 14:53:03 +00:00
Disty0 f7b0bbb6e1 Complete Z-Image support 2025-11-27 17:25:36 +03:00
Disty0 e56dfc6a95
Merge pull request #4424 from CalamitousFelicitousness/z-image
Add Z-Image model support
2025-11-27 16:59:07 +03:00
CalamitousFelicitousness 4faddd7e45 Add Z-Image model support 2025-11-27 13:54:03 +00:00
Disty0 131c51918b SDNQ fix model_ oader 2025-11-27 14:51:45 +03:00
Disty0 ed6f977218 SDNQ fix z_image matmul 2025-11-27 14:19:29 +03:00
Disty0 16c429711c update lumina and z_image keys 2025-11-26 23:22:44 +03:00
Disty0 679060bd00 SDNQ add lumina and z_image keys 2025-11-26 22:51:15 +03:00
Disty0 48b5d56ba4 Enable or disable quantized matmul on pre-quant models 2025-11-26 21:08:15 +03:00
vladmandic 6d9555fc3c cleanup
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-26 10:52:37 -05:00
vladmandic ad6458aa7b add flux2
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-26 15:47:17 +00:00
Disty0 70b96daa63 cleanup 2025-11-25 23:02:01 +03:00
Disty0 c1a7424c76 ipex fix flux2 and cleanup 2025-11-25 22:51:39 +03:00
Disty0 da0df35106 fix typo 2025-11-25 21:58:53 +03:00
Disty0 da3c439059 SDNQ fix _tied_weights_keys is dict case 2025-11-25 19:37:46 +03:00
Disty0 aeb71d172e SDNQ add Flux2Transformer2DModel keys 2025-11-25 19:22:02 +03:00
vladmandic 81e44ca90f Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2025-11-25 10:36:18 -05:00
vladmandic 0da06b642a fix networks refresh
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-25 10:35:47 -05:00
Disty0 91402c6e7c update pixelart 2025-11-25 18:18:12 +03:00
Disty0 33c74e7066 Use zeros for empty negs when diffusers_zeros_prompt_pad enabled 2025-11-24 19:27:25 +03:00
vladmandic 246bfcb453 fix multi-detailer
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-24 10:52:10 -05:00
Disty0 6b770dada3 fix typo 2025-11-24 18:26:29 +03:00
vladmandic 224cd82721 Merge branch 'dev' of https://github.com/vladmandic/sdnext into dev 2025-11-24 10:21:46 -05:00
vladmandic 63a180be13 fix output none
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-24 10:21:44 -05:00
Disty0 3d7cffc4a4 add noobai-rf to flow names 2025-11-24 18:21:34 +03:00
vladmandic 33913825b0 fix control run args
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-24 10:12:40 -05:00
vladmandic 9658a330b2 lint
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-23 13:29:03 -05:00
vladmandic ed45e0d793 remove invalid password from log
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-23 13:09:51 -05:00
vladmandic b5f000ab8a add xyz and script support to control api
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-23 13:07:42 -05:00
vladmandic 7de58d8567 update nunchaku to 1.0.2
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-23 08:52:52 -05:00
vladmandic 08621445b9 add gemini-3-pro-image
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-22 12:12:20 -05:00
Vladimir Mandic 087532d3b1
Merge pull request #4413 from awsr/futureproofing
Futureproofing
2025-11-22 11:22:06 -05:00
Disty0 41ef28bb78 SDNQ don't divide group_size 2025-11-22 16:44:13 +03:00
awsr e8b1797929 Update extension uninstall if read-only 2025-11-22 05:23:14 -08:00
awsr b4ba041aa5 Futureproofing for imports
Deprecation info:
- https://docs.python.org/3.14/reference/datamodel.html#module.__package__
- https://docs.python.org/3.14/reference/datamodel.html#module.__loader__
- https://docs.python.org/3.14/reference/datamodel.html#module.__cached__
2025-11-22 05:23:14 -08:00
Disty0 25d05b1445 SDNQ catch all exceptions on triton import 2025-11-22 14:48:55 +03:00
Disty0 4e4f49b38d update sdnq loader 2025-11-22 03:45:27 +03:00
Disty0 b6e9332cfe SDNQ de-couple matmul dtype and add fp16 matmul 2025-11-22 02:16:20 +03:00
Seunghoon Lee 9e91ac6310
therock use v2 instead of v2-staging 2025-11-20 16:12:23 +09:00
Disty0 0b1e09091e cleanup 2025-11-19 02:38:21 +03:00
Disty0 5308630b3a SDNQ use dequantize_fp32 with uint16 + torch_dtype = fp16 2025-11-18 23:53:27 +03:00
Disty0 49cd85d388 SDNQ add training related changes 2025-11-18 22:46:14 +03:00
vladmandic d0ac508a59 lint
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-17 20:12:47 -05:00
Disty0 3fbfae5963 cleanup 2025-11-18 02:37:10 +03:00
Disty0 524e92eee2 SDNQ fix Loras 2025-11-18 01:47:35 +03:00
Disty0 1745ed53f8 Refactor SDNQDequantizer 2025-11-18 01:42:58 +03:00
Seunghoon Lee 674a8f097d
windows rocm install devel 2025-11-17 13:04:16 +09:00
Vladimir Mandic c50c987a33 sdnq always-register
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-16 08:14:01 -05:00
Vladimir Mandic 875351f0d5 lint
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-15 12:15:04 -05:00
Vladimir Mandic ccb1ded7d0 integrate kanvas with server-side masking
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-15 11:56:56 -05:00
Vladimir Mandic 59864de067 update mime-types
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-14 15:47:13 -05:00
vladmandic 5c53f48651 ipex update to torch==2.9.1+xpu
Signed-off-by: vladmandic <mandic00@live.com>
2025-11-14 14:41:37 -05:00
Disty0 3a4d7795d8 SDNQ fix weights_dtype getting overwritten on post load quant 2025-11-14 16:51:10 +03:00
Vladimir Mandic fea88897c8 add prx
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-13 17:10:14 -05:00
Vladimir Mandic 4ffc1b6097 add nano-banana
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-13 13:14:55 -05:00
Vladimir Mandic ff772003e3 lora: restore pipeline type if reload/recompile needed
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-13 09:56:36 -05:00
Vladimir Mandic 2612ad95a9 fix stable-video-diffusion dtype mismatch
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-13 08:56:14 -05:00
Vladimir Mandic 007e265740 prototype wan-animate
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-13 08:10:24 -05:00
Vladimir Mandic f4b0656dbb reduce requirements
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-12 19:24:47 -05:00
Vladimir Mandic 7a5a0ebc0d improve version detect
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-12 18:56:38 -05:00
Vladimir Mandic 05008b332f fix marigold
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-12 14:32:04 -05:00
Vladimir Mandic 7c5d1505b8 set defaults for version dct
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-12 14:18:45 -05:00
Vladimir Mandic a76168ba4b process tab send-to
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-12 09:19:28 -05:00
Vladimir Mandic 8fb037d4d4 wrap all internal api calls with auth check and use token when possible
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-11 18:13:47 -05:00
Vladimir Mandic 2b12b428dd fix syntax error
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-11 16:21:48 -05:00
Vladimir Mandic 26d89c0133 safe load non-sparse controlnet
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-11 16:15:47 -05:00
Vladimir Mandic 385de2f0af better detect input source
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-11 16:07:57 -05:00
Vladimir Mandic ec7bcd7202 fix kanvas-vs-video
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-11 14:45:16 -05:00
awsr 533c13a2d5
Remove conditional Hires sampler omission
Fixes restoring parameters when your default hires sampler isn't "Same as primary". In those cases, only the main sampler would be updated because there's no value stored for the hires sampler.

While technically you *could* assume that "Same as primary" is meant when other hires settings are loaded without a value for the sampler, it would be a lot more complicated to actually implement. Honestly, it's just better and probably more "expected behavior" to always include the information when using Hires.
2025-11-10 15:16:40 -08:00
Vladimir Mandic 947e2c7bc5 update chrono pipeline
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-10 08:43:50 -05:00
Vladimir Mandic a5c5635968 detailer validate if model is compatible
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-10 07:53:45 -05:00
Disty0 6f33ec3357 SDNQ use the model quant params instead of user settings on Lora 2025-11-10 00:12:38 +03:00
Vladimir Mandic c536637908 add kanvas integration
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-09 15:41:20 -05:00
Vladimir Mandic b045d72670 remove obsolete video scripts
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-09 09:54:17 -05:00
Vladimir Mandic c6593ac180 fix detailer with lora
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-09 09:14:26 -05:00
Vladimir Mandic 3a3c984411
Merge pull request #4388 from vladmandic/kanvas
merge kanvas to dev
2025-11-09 07:57:54 -05:00
awsr 7cf5f8b45d Revert Python >= 3.10 type syntax 2025-11-08 14:59:10 -08:00
awsr 19f9fc95fd Improve extension url handling 2025-11-08 14:56:04 -08:00
awsr 0bb0bf4681 Fix url formatting in update module 2025-11-08 14:54:34 -08:00
Disty0 113c582171 IPEX fix early init failure 2025-11-09 00:30:03 +03:00
Disty0 f4ee9c7052 Add Flex attention 2025-11-09 00:14:38 +03:00
Vladimir Mandic f491955991
Merge pull request #4383 from vladmandic/dev
refresh branch
2025-11-08 15:43:28 -05:00
Vladimir Mandic 69180202d3 kanvas integration
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 15:41:52 -05:00
Disty0 2bbbb684cc Rename CK Flash attention to just Flash attention 2025-11-08 23:24:40 +03:00
Disty0 a93715e0da Don't expose AMD Triton Flash Atten for non AMD 2025-11-08 23:20:55 +03:00
Disty0 93797dff8e ROCm enable Dynamic atten only for RDNA2 and older GPUs 2025-11-08 22:53:26 +03:00
Vladimir Mandic e7e41d30cf
Merge pull request #4381 from vladmandic/dev
refresh branch
2025-11-08 11:59:06 -05:00
Vladimir Mandic d292c85df0 strong-enforce auth check on all api endpoints
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 11:41:24 -05:00
Vladimir Mandic ba270db6ad separate settings for lora fuse
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 11:08:06 -05:00
Vladimir Mandic 56026c4e61 refactor attention handling
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 10:55:41 -05:00
Vladimir Mandic 155ee7f84c fix sage-attention checks on sm86
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 08:47:21 -05:00
Vladimir Mandic 3bfe3a65b3
Merge pull request #4378 from awsr/hires-fix2
More Hires/denoising fixes
2025-11-08 08:15:15 -05:00
Vladimir Mandic b13ec726b8
Merge pull request #4379 from awsr/img2img-scale
Make selected_scale_tab match default UI behavior in img2img
2025-11-08 08:14:26 -05:00
Vladimir Mandic 1c95960fb0 fix detailer with face-restorers
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-08 08:12:33 -05:00
awsr 6bcc509234 Remove unused value 2025-11-08 04:37:00 -08:00
awsr d40a4f44a9 Rename variable to be less confusing 2025-11-08 04:36:18 -08:00
awsr b26d999991 Make selected_scale_tab match default UI behavior
The fact that Gradio didn't even have a simple way to update States from within code until later versions makes my head hurt. Actually... a lot of things about Gradio make my head hurt.
2025-11-08 04:14:52 -08:00
awsr 165ea3bf97 Update ui_img2img.py 2025-11-08 04:00:20 -08:00
Vladimir Mandic a4aef23f39
Merge pull request #4371 from vladmandic/dev
refresh branch
2025-11-07 17:56:14 -05:00
awsr 90e800a587 Fix Hires info text handling 2025-11-07 12:58:49 -08:00
Vladimir Mandic 7f4e151a13 cleanup
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-07 14:14:41 -05:00
Vladimir Mandic f2835499b1 kanvas bindings
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-07 12:21:48 -05:00
Disty0 0e8429dbd8 Cleanup 2025-11-07 18:49:29 +03:00
Vladimir Mandic d287bed69f
Merge branch 'kanvas' into dev 2025-11-07 10:31:41 -05:00
Disty0 93f28f07ac Make SDNQ not depended on quantization_config.json and fix invalid quantization_config getting attached to the model on load 2025-11-07 18:11:21 +03:00
Vladimir Mandic 5dde890cb6 initial kanvas integration
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-06 22:05:19 -05:00
Vladimir Mandic afa68b6dac recursive inline wildcards
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-06 14:11:55 -05:00
Vladimir Mandic a5cefc96b6 add nvidia-sana-video-2b
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-06 08:40:10 -05:00
Vladimir Mandic 5ffbca9377 cleanup and update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-05 12:57:30 -05:00
Vladimir Mandic 0c2da8e178
Merge pull request #4361 from CalamitousFelicitousness/patch-2
Sage Attention 2 + Triton workaround Qwen-Image
2025-11-05 12:44:34 -05:00
CalamitousFelicitousness bdc477d252
Refactor GPU backend selection for sage attention
Removed hot path, now everything is defined at setup

Also, passing device to get_device_capability so that it works properly with multi-gpu setups.
2025-11-05 16:31:13 +00:00
CalamitousFelicitousness 4c791fb795
Remove model check logic for SA2 workaround 2025-11-05 10:53:07 +00:00
Vladimir Mandic 2c8cbf70a2 inline wildcard obey seed
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 20:50:13 -05:00
CalamitousFelicitousness 18676996d0
Sage Attention 2 + Triton workaround Qwen-Image
Workaround to prevent black images generated with Qwen-Image models when Sage Attention 2 is enabled with Triton as backend on devices with compute capability 8.0 and 8.6.

Simply switches back to Cuda backend for these models only.

Proof of concept, feel free to close if this is not appropriate.
2025-11-04 23:31:14 +00:00
Vladimir Mandic 65dfc9b4d0 fix ui_disabled
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 12:06:32 -05:00
Vladimir Mandic db3f5ff01b detailer expert mode enhance parsing
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 10:41:23 -05:00
Vladimir Mandic e265f1aace networks info details include preview image metadata
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 10:17:52 -05:00
Vladimir Mandic 3527fac3a0 keep exif on thumbnail generation
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 10:03:22 -05:00
Vladimir Mandic 9927b3e62c controlnet allow processor to keep aspect-ratio for override images based on i2i or t2i resolution
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 09:37:18 -05:00
Vladimir Mandic 4a48695918 fix postprocess
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 08:23:45 -05:00
Vladimir Mandic 780cd26587 triton test hide errors behind debug flag
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-04 07:26:21 -05:00
Vladimir Mandic 9044aca2c7
Merge branch 'dev' into patch-1 2025-11-04 07:23:20 -05:00
Disty0 a4378a79e4 fix typo 2025-11-04 14:30:52 +03:00
Disty0 8ad53ed4b3 SDNQ update keys 2025-11-04 14:29:44 +03:00
awsr 95352051a9
Ensure value is string before calling .lower()
Technically it seems like `v` is already going to be a bool, but I guess this is being done in case it gets passed as a str instead.
2025-11-03 21:21:39 -08:00
Seunghoon Lee e544404adf
disable miopen when unavailable 2025-11-04 12:37:12 +09:00
Vladimir Mandic 7c1a9a4b9b lint
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-03 19:37:31 -05:00
Vladimir Mandic 05261e708a ability to disable parts of the app
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-03 19:36:55 -05:00
Vladimir Mandic aa42dd9cca fix cwd on git version check fail
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-03 16:23:41 -05:00
Vladimir Mandic dcdb8d3a29 merge detailer annotations
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-03 13:50:38 -05:00
Vladimir Mandic 00666ef68c taesd warn on long decode
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-03 08:52:35 -05:00
Vladimir Mandic ab1ddaf59b fix save video to folder
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-03 08:13:11 -05:00
Disty0 c61e34770b revert frame index 2025-11-02 22:25:49 +03:00
Vladimir Mandic d2caffa7b4 improve runai-streamer integration
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-02 12:14:15 -05:00
Disty0 5ba74b7263 Get the correct frame with Chrono 2025-11-02 19:21:08 +03:00
Vladimir Mandic fc4033a628 change num_beams and update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-02 10:56:50 -05:00
Seunghoon Lee 57e8da7a36
windows gfx120x disable MIOpen 2025-11-03 00:37:59 +09:00
Disty0 8535efc14a Add WanTransformerBlock to no split 2025-11-02 18:33:44 +03:00
Seunghoon Lee 95ff18627e
windows hip arch detection fix endless loop 2025-11-03 00:28:01 +09:00
Vladimir Mandic 3f0a53f5e4 cleanup
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-02 06:29:19 -05:00
Vladimir Mandic fc356e626d
Merge branch 'dev' into patch-1 2025-11-02 06:21:52 -05:00
Vladimir Mandic 558d2f0f02 fix samples check
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-02 06:18:36 -05:00
awsr dd029ce057
Fix settings conflict that caused UI desync
Because these were being counted as regular settings, the Apply Settings button would revert any changes made in the Detailer section and make the settings become out of sync with the UI (until they were re-saved by changing a value in the Detailers section).
2025-11-02 02:15:24 -08:00
Vladimir Mandic f4400adb74 detailer improvements
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-01 21:38:48 -04:00
Vladimir Mandic 0264400875 add tracing to model detect
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-01 19:18:31 -04:00
CalamitousFelicitousness 72305f9e17
Add VAE scale override for ChronoEditPipeline
Fixes automatic rescale of input images for ChronoEdit
2025-11-01 18:53:14 +00:00
Vladimir Mandic 495cfd8632 fix cn
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-01 12:21:19 -04:00
Vladimir Mandic 58f218a560 add cudnn enable/disable override
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-01 11:33:39 -04:00
Vladimir Mandic c1d87a14eb import sdnq on video prequant model load
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-11-01 11:20:30 -04:00
Vladimir Mandic 372770b285 guard against multi-controlnet in hires
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-31 18:41:31 -04:00
Vladimir Mandic 82b9a9fe3d curly braces for inline wildcards
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-31 18:16:06 -04:00
Vladimir Mandic d5fbcc580e fix inpaint
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-31 13:39:55 -04:00
Vladimir Mandic c6e795442e fix model type detect
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-31 12:31:43 -04:00
Vladimir Mandic 526472a921 add chronoedit prequants and lora loading
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-31 11:08:27 -04:00
Vladimir Mandic 0b3248c90a fix framepack
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-31 11:08:27 -04:00
Seunghoon Lee b0e147a459
handle different sizes of hipDeviceProp_t 2025-10-31 16:45:18 +09:00
Vladimir Mandic 3ae10dd0e1 add nvidia-chronoedit
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-30 19:52:29 -04:00
Disty0 76d699dc09 SDNQ add common keys 2025-10-31 00:21:54 +03:00
Disty0 da3d183f96 add Emu3ForCausalLM keys 2025-10-30 23:44:05 +03:00
Disty0 b9435257c4 SDNQ add chrono keys 2025-10-30 23:33:38 +03:00
Vladimir Mandic a6d854fef6 update override settings
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-30 14:01:32 -04:00
Vladimir Mandic 4033567d4f controlnet fixes and validation
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-30 13:36:58 -04:00
Vladimir Mandic 299c22ee91 fix nudenet
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-29 20:42:00 -04:00
Disty0 f7fef1f5b5 fix hy3 2025-10-30 00:52:43 +03:00
Disty0 056b638c39 cleanup hy3 2025-10-29 19:40:44 +03:00
Vladimir Mandic 49a9ab3d87 linting
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-29 11:40:20 -04:00
Vladimir Mandic d43091f1fa lint set minimum to py310 and update rules
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-29 11:28:09 -04:00
Vladimir Mandic 567b9e7014 add hunyuanimage3 loader
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-29 11:10:47 -04:00
Vladimir Mandic 408b82ef08 cleanup
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-29 09:44:18 -04:00
Disty0 7bcc5fa29c SDNQ add HunyuanImage3ForCausalMM keys 2025-10-29 13:36:31 +03:00
Disty0 6c937c2747 Fix transformers using all the ram 2025-10-29 13:09:03 +03:00
Vladimir Mandic 91d4b3377d fix duplicate ui labels
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 14:46:58 -04:00
Vladimir Mandic 24850cc083 guard against images list and avoid pipeline switches
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 14:38:35 -04:00
Vladimir Mandic b02778e689 update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 14:00:06 -04:00
Vladimir Mandic bc775f0530 add wan asymmetric vae upscaler
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 13:55:46 -04:00
Vladimir Mandic df4571588b add wan-2.2-sdnq pre-quant to video models
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 11:12:42 -04:00
Vladimir Mandic 46876060ab kandinsky 10s force flex attn
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 10:53:19 -04:00
Vladimir Mandic a96b376cc0 add kandinsky5 10s variants
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 10:08:12 -04:00
Vladimir Mandic d9e8fb8e1e handle sparse controlnet
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 09:55:38 -04:00
Vladimir Mandic 6f05ae71cd add LibreFlux segmentation controlnet for FLUX.1
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-28 09:18:56 -04:00
vladmandic 195c843a41 typo
Signed-off-by: vladmandic <mandic00@live.com>
2025-10-27 17:43:31 -04:00
Disty0 0861ce5d5d cleanup 2025-10-27 22:35:13 +03:00
Vladimir Mandic fbd24c290a experiments with repa-e
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-27 15:28:20 -04:00
Disty0 e6af602c0d handle files = str case 2025-10-27 21:40:18 +03:00
Vladimir Mandic 9308a28c9d split diffusers/transformers safetensors patch
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-27 14:39:24 -04:00
Disty0 a830c0a7e0 cleanup 2025-10-27 21:32:52 +03:00
Vladimir Mandic 5ab9a5a15d add sota model loader: runai streamer
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-27 14:20:10 -04:00
Vladimir Mandic a40fe86771 add pony-v7
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-26 20:05:52 -04:00
Disty0 0e6d67168d log correct xpu id 2025-10-27 02:14:41 +03:00
vladmandic 4282762c8c fix late init
Signed-off-by: vladmandic <mandic00@live.com>
2025-10-26 18:57:51 -04:00
vladmandic 60ac82b191 add basic xpu gpu monitor
Signed-off-by: vladmandic <mandic00@live.com>
2025-10-26 18:55:54 -04:00
Disty0 793d853636 cleanup 2025-10-26 23:46:17 +03:00
Disty0 7d38e1063c IPEX add GPU cache size table 2025-10-26 23:22:24 +03:00
vladmandic c71e15bc66 improve model matching
Signed-off-by: vladmandic <mandic00@live.com>
2025-10-26 12:58:26 -04:00
vladmandic eba33bda70 cleanup hf download
Signed-off-by: vladmandic <mandic00@live.com>
2025-10-26 12:02:20 -04:00
vladmandic 0271e0830c triton split check into early and full
Signed-off-by: vladmandic <mandic00@live.com>
2025-10-26 11:48:10 -04:00
Vladimir Mandic 58581896f5 cleanup
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-26 10:01:24 -04:00
Vladimir Mandic 8b8bfa8e3d
Merge pull request #4314 from CalamitousFelicitousness/qwen3-vl
Add Qwen3VL and expand prompt enhance img2prompt
2025-10-26 09:42:52 -04:00
Vladimir Mandic a291987a1e update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-26 09:42:16 -04:00
Vladimir Mandic 9458392d0a fix sdnq-sdxl download
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2025-10-26 09:19:24 -04:00
Disty0 818b0c0821 Add basic triton test 2025-10-26 10:44:04 +03:00