Commit Graph

449 Commits

Author SHA1 Message Date
Vladimir Mandic b3f09aa417 Merge pull request #4707 from vladmandic/feat/tag-dictionaries
Feat/tag dictionaries
2026-04-13 11:57:48 +02:00
vladmandic a6c726f8d6 update tag-autocomplete
Signed-off-by: vladmandic <mandic00@live.com>
2026-04-13 11:54:59 +02:00
CalamitousFelicitousness afff6c1852 feat(ui): right-click send-to-control for prompt/params transfer
Right-clicking the "Send to Images" button now offers two entries:
one copies the prompt only, the other copies all generation parameters
except the image itself. Available in gallery, txt2img, img2img, and
extras. Keeps the results toolbar compact.

- extend ParamBinding with skip_image and only_prompt flags
- create prompt/params variants in all four output panels
- register per-tab context menu entries scoped to #{tab}_tabitem
- match menu selectors via e.target.closest for nested-icon clicks
- document the right-click surface in the "➠ Control" locale hint
2026-04-12 21:51:29 +01:00
CalamitousFelicitousness 3195bd6287 feat(autocomplete): move settings to always-on script UI
- create scripts/autocomplete.py as always-on script with dictionary
  management UI (dropdown, refresh, update, settings controls)
- move autocomplete settings from Settings > Extra Networks to hidden
  options, controlled via script UI with JS config bridge
- remove early exit in autocomplete.js when no dictionaries enabled,
  allowing dictionaries enabled via script UI to work without reload
- add id-based suffix matching to setHints.js for unique button hints
- add locale_en.json entries with tooltips for all autocomplete controls
2026-04-09 02:00:45 +01:00
vladmandic a8e535efe2 enhanced filename pattern processing
Signed-off-by: vladmandic <mandic00@live.com>
2026-04-08 08:32:32 +02:00
vladmandic 1310264d43 regen all localizations
Signed-off-by: vladmandic <mandic00@live.com>
2026-04-01 10:29:08 +02:00
CalamitousFelicitousness 75cc035354 add Enso to changelog and wiki, add colour grading hints
Add Enso entries to UI and API sections of the changelog.
Add colour grading parameter hints to locale_en.json.
Update wiki submodule with new Enso page and Home link.
2026-04-01 03:15:52 +02:00
vladmandic b5e9fbc7b3 reorganize scripts/extensions
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 14:00:46 +01:00
vladmandic 53839e464c remove legacy quant loaders
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-24 15:01:07 +01:00
vladmandic acf475ee45 update locales
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-24 15:01:07 +01:00
vladmandic e87fcd1bc5 latent correction hints
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-22 11:27:36 +01:00
vladmandic 0d9f6b98c8 installer handle forks
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-04 09:37:39 +01:00
Vladimir Mandic 6fdd3a53cf reduce mandatory requirements
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-02-18 17:53:08 +01:00
vladmandic 73b90c5228 redo all locales
Signed-off-by: vladmandic <mandic00@live.com>
2026-02-14 21:48:06 +01:00
Vladimir Mandic 41f206dec9 Merge pull request #4637 from CalamitousFelicitousness/refactor/remove-face-restoration
Refactor/remove face restoration
2026-02-11 11:12:34 +01:00
CalamitousFelicitousness 0c45e58e80 docs: update localization and README for caption module
- Update html/locale_en.json with caption-related strings
- Update README.md documentation
2026-02-11 02:48:11 +00:00
CalamitousFelicitousness 6b89cc8463 feat(ui): add tooltips/hints to Caption tab
Add comprehensive tooltips to Caption tab UI elements in locale_en.json:

- Add new "llm" section for shared LLM/VLM parameters:
  System prompt, Prefill, Top-K, Top-P, Temperature, Num Beams,
  Use Samplers, Thinking Mode, Keep Thinking Trace, Keep Prefill

- Add new "caption" section for caption-specific settings:
  VLM, OpenCLiP, Tagger tab labels and all their parameters
  including thresholds, tag formatting, batch options

- Consolidate accordion labels in ui_caption.py:
  "Caption: Advanced Options" and "Caption: Batch" shared across
  VLM, OpenCLiP, and Tagger tabs (localized to "Advanced Options"
  and "Batch" in UI)

- Remove duplicate entries from missing section
2026-02-11 02:47:40 +00:00
CalamitousFelicitousness 385532154f Merge remote-tracking branch 'origin/dev' into refactor/remove-face-restoration
# Conflicts:
#	.pylintrc
#	.ruff.toml
2026-02-10 14:38:14 +00:00
vladmandic d602a093fb lint
Signed-off-by: vladmandic <mandic00@live.com>
2026-02-10 13:54:13 +01:00
vladmandic e907a0a573 update graphics
Signed-off-by: vladmandic <mandic00@live.com>
2026-02-09 22:46:32 +01:00
CalamitousFelicitousness d426502d44 docs: remove face restoration from UI, licenses, and config
- Remove GFPGAN and CodeFormer sections from Modern UI extras template
- Remove CodeFormer S-Lab license block from licenses.html
- Update Postprocessing hint in locale_en.json
- Remove completed TODO items for CodeFormer/GFPGAN removal
2026-02-08 23:00:51 +00:00
CalamitousFelicitousness 5000401647 docs(ui): add tooltips for Nunchaku attention and offload settings 2026-02-07 22:27:05 +00:00
vladmandic a7c32caae3 relocate all jsons to data
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-24 13:54:40 +01:00
CalamitousFelicitousness becb19319d refactor(caption): unify tagger settings and reorganize Caption Tab UI
Consolidate WD14 and DeepBooru tagger settings into unified options:
- Merge wd14_general_threshold + deepbooru_score_threshold → tagger_threshold
- Merge wd14_include_rating + deepbooru_include_rating → tagger_include_rating
- Rename interrogate_score → tagger_show_scores
- Rename tagger_escape → tagger_escape_brackets
- Rename CLiP → OpenCLiP in caption type choices

UI reorganization:
- Add Interrogate tab to Caption Tab with default caption type selector
- Move interrogate_offload to Model Offloading section as "Offload caption models"
- Hide Interrogate settings section (all settings now in Caption Tab UI)
- Update locale_en.json for OpenCLiP naming

Code improvements:
- DeepBooru tag_multi() now accepts same parameters as WD14 for unified interface
- Fix setting references in interrogate.py for consolidated settings
- Add comprehensive tagger test suite (cli/test-tagger.py)
2026-01-21 11:56:07 +00:00
Oleksandr Liutyi 9e23e53340 FLUX.2-klein SDNQ Cover images 2026-01-18 15:29:39 +00:00
Vladimir Mandic 6f5e576ea7 Merge pull request #4556 from CalamitousFelicitousness/feat/f2preq-ref
feat(flux2-klein): add SDNQ pre-quantized model support and reference images
2026-01-18 07:14:23 +01:00
CalamitousFelicitousness 983e396f64 docs(i18n): improve LoRA settings hints and labels
- Add detailed hints explaining LoRA fuse behavior and model reload warning
- Add hints for force reload, diffusers fuse, and quantization precision options
- Improve clarity of auto-apply tags and hash metadata hints
- Comment out unimplemented lora_quant setting
2026-01-18 03:57:43 +00:00
CalamitousFelicitousness 33ee04a9f3 feat(flux2-klein): add SDNQ pre-quantized model support and reference images
- Add Transformers v5 tokenizer compatibility fix for SDNQ Klein models
  Downloads missing vocab.json, merges.txt, tokenizer_config.json from
  Z-Image-Turbo when needed
- Detect SDNQ repos and disable shared text encoder to use pre-quantized
  weights from the SDNQ repo instead of loading from shared base model
- Update reference-quant.json with correct preview images and metadata
  for Klein SDNQ models
- Update reference-distilled.json with correct cfg_scale (1.0) for
  distilled Klein models per official HuggingFace documentation
- Add 6 Klein model preview images
2026-01-17 21:36:44 +00:00
vladmandic 952696ab20 more cleanup
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-16 10:58:09 +01:00
vladmandic 0d90d95bf6 lint and safeguard glm
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-16 09:40:48 +01:00
vladmandic a8b9719e5e add flux2-klein sdnq prequantized
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-16 09:00:30 +01:00
vladmandic f444679fc1 lint
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-16 08:56:30 +01:00
CalamitousFelicitousness eaa8dbcd42 fix: correct comments and cleanup model descriptions
- Fix Klein text encoder comment to specify correct sizes per variant
- Lock TAESD decode logging behind SD_PREVIEW_DEBUG env var
- Fix misleading comment about FLUX.2 128-channel reshape (is fallback)
- Remove VRAM requirements from model descriptions in reference files
2026-01-16 03:24:39 +00:00
CalamitousFelicitousness 749371364b lint 2026-01-16 03:03:47 +00:00
CalamitousFelicitousness fe99d3fe5d feat: add FLUX.2 Klein model support
Add support for FLUX.2 Klein distilled models (4B and 9B variants):

- Add pipeline loader for Flux2KleinPipeline
- Add model detection for 'flux.2' + 'klein' patterns
- Add pipeline mapping in shared_items
- Add shared Qwen3ForCausalLM text encoder handling:
  - 4B variants use Z-Image-Turbo's Qwen3-8B
  - 9B variants use FLUX.2-klein-9B's Qwen3-14B
- Add reference entries for distilled (4B, 9B) and base models
- Update diffusers commit for Flux2KleinPipeline support
2026-01-16 01:35:20 +00:00
vladmandic 387b3c7c36 split reference.json
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-15 08:23:07 +01:00
CalamitousFelicitousness de3b2b62eb Update reference.json 2026-01-14 05:20:53 +00:00
CalamitousFelicitousness 1be9ceeea1 add GLM-Image to reference models 2026-01-14 03:45:53 +00:00
vladmandic e4e863fd6d lint and update diffusers
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-12 12:31:29 +01:00
CalamitousFelicitousness 2b8ecf01e2 docs(i18n): improve prompt enhance hints
Improve formatting and clarity of prompt enhance tooltips:
- Add spacing with <br><br> for better readability
- Clarify that prefix/suffix bypass LLM rewriting
2026-01-12 00:17:20 +00:00
CalamitousFelicitousness a77173881f feat(prompt): add vision/reasoning symbols and vision toggle
Add visual capability indicators and user control for image input:
- Vision symbol (eye icon) for VL-capable models in dropdown
- Reasoning symbol (lightbulb) for thinking-capable models
- "Use vision" checkbox to control image input for enhancement
- Toggle dims and unchecks when non-VL model selected
- Vision auto-enables when switching to VL model

Also:
- Rename "Do sample" to "Use samplers" for consistency with VQA
- Add tooltips/hints for all prompt enhance UI elements
- Add CSS styling for dimmed vision toggle appearance
2026-01-12 00:17:20 +00:00
vladmandic 9261b65beb add Qwen-Image-2512-SDNQ-4bit-dynamic
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-10 08:47:28 +01:00
Oleksandr Liutyi 48faa339c1 Fix tag and update cover for Qwen-Image-2512-SDNQ-uint4-svd-r32 2026-01-06 13:25:32 +00:00
vladmandic 3ec1f604d2 cleanup label
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-06 10:57:45 +01:00
vladmandic 18e141e6e4 add qwen-2512 prequants
Signed-off-by: vladmandic <mandic00@live.com>
2026-01-06 08:07:22 +01:00
Oleksandr Liutyi bc8ee0e99e Add Qwen-Image-2512 model cover. And model itself.. 2025-12-31 15:58:57 +00:00
Oleksandr Liutyi bc4f92ab47 Chroma covers new filenames and parameters 2025-12-26 15:22:20 +00:00
Oleksandr Liutyi cd86c9017d Remove Chroma v48 2025-12-26 13:30:35 +00:00
Oleksandr Liutyi c980975d9b Qwen 2511, layered, Ovis. new cover images 2025-12-26 13:03:03 +00:00
vladmandic bb13aabe17 add ovis-image
Signed-off-by: vladmandic <mandic00@live.com>
2025-12-26 08:05:25 +01:00