Commit Graph

13060 Commits

Author SHA1 Message Date
awsr 715b1b0699 More typing updates 2026-03-28 17:30:06 -07:00
awsr b2b6fdf9d5 Typing updates 2026-03-28 17:15:48 -07:00
awsr 8ef8074467 Upgrade to typed NamedTuples 2026-03-28 16:57:59 -07:00
Disty0 06fe4c7f20 SDNQ cleanup triton_mm 2026-03-29 00:44:58 +03:00
Disty0 005eb789a3 SDNQ use combination config for Triton MM 2026-03-28 18:02:17 +03:00
Vladimir Mandic b44493d171 Merge pull request #4719 from resonantsky/dev
Minor fixes to i2i folder batch
2026-03-28 15:42:01 +01:00
resonantsky 133bf81ad0 faulty pre-inference resize removed 2026-03-28 10:57:15 +02:00
resonantsky ba8f7b06b2 pre-inference resize save out fix 2026-03-28 10:57:15 +02:00
vladmandic b86e357b8e update nunchaku code
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-28 09:49:05 +01:00
vladmandic 611dfe4301 update nunchaku installer
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-28 08:57:23 +01:00
Vladimir Mandic 274aeef65e Merge branch 'master' into dev 2026-03-28 06:40:09 +01:00
CalamitousFelicitousness fa1bc15e64 fix(installer): remove duplicate pip prefix from CUDA torch command 2026-03-28 03:14:44 +00:00
awsr 1e9bef8d56 Type enforcement for ResGPU
Only tuples support typing a specific number of entries.
2026-03-27 14:15:44 -07:00
awsr fe7e4b40ff Update models to match actual behavior
- ResScripts
- ResEmbeddings
2026-03-27 14:12:39 -07:00
Disty0 6eadf40f33 SDNQ add ufp aliases 2026-03-27 21:31:36 +03:00
vladmandic 64400a0cde add dev stats
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 19:22:38 +01:00
vladmandic e0f6766b8a update permissions
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 19:17:37 +01:00
Vladimir Mandic cef81ba7cf Merge pull request #4715 from liutyi/dev
new reference images: Anima Preview 1/2
2026-03-27 17:56:24 +01:00
Oleksandr Liutyi 716bbd759b new reference images: Anima Preview 1/2 2026-03-27 16:47:32 +00:00
vladmandic 20dd097235 update modernui
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 14:00:46 +01:00
vladmandic b5e9fbc7b3 reorganize scripts/extensions
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 14:00:46 +01:00
Vladimir Mandic db6b724dfa Merge pull request #4714 from liutyi/dev
new reference images: FireRed Image 1.0/1.1
2026-03-27 13:55:46 +01:00
Oleksandr Liutyi 1c5edb913c new reference images: FireRed Image 1.0/1.1 2026-03-27 11:49:57 +00:00
Vladimir Mandic ac17526715 Merge branch 'dev' into feat/tag-dictionaries 2026-03-27 10:55:20 +01:00
vladmandic 58f9902ffc fix typo
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 08:02:44 +01:00
vladmandic 107e9f78a7 safe loader
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 07:55:12 +01:00
vladmandic 4b6b577d14 detect active venv
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-27 07:50:42 +01:00
Vladimir Mandic d812726570 Merge pull request #4713 from awsr/modeldata-type
Update typing for model data access
2026-03-27 07:36:40 +01:00
awsr 775ff59fdb Update typing for model data access 2026-03-26 16:42:04 -07:00
CalamitousFelicitousness 6a7a879c77 fix(autocomplete): address PR review feedback
- Remove remote manifest fetch from startup dropdown population;
  list only locally available tag files via files_cache.list_files()
- Rename CLI utilities to tags-fetch, tags-prune, tags-manifest
- Replace create/destroy mirror div with persistent offscreen mirror
  for caret position measurement
- Add ResizeObserver to reposition dropdown on textarea resize
- Add autocomplete-mirror classname to measurement div
2026-03-26 19:46:23 +00:00
vladmandic a6029afb04 i2i cleanup imports
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-26 09:29:14 +01:00
Vladimir Mandic 31e1461a65 Merge pull request #4709 from resonantsky/dev
CeeTeeDee's I2I folder batch inference.
2026-03-26 09:23:38 +01:00
resonantsky 9003e67ec4 Added multifile support through modules\file_cache.py, tested. 2026-03-26 10:11:49 +02:00
vladmandic 27205c295e lint
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-26 08:11:42 +01:00
vladmandic 4a297d70f2 update diffusers/transformers
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-26 08:10:04 +01:00
vladmandic 397631fb4c update constraints, patch loader and create ext exclude list
Signed-off-by: vladmandic <mandic00@live.com>
2026-03-26 07:21:50 +01:00
Vladimir Mandic 48e8b3a513 Merge pull request #4711 from awsr/pep484-plus
Final PEP 484 updates
2026-03-26 07:10:22 +01:00
Vladimir Mandic 51ec59d06b Merge pull request #4710 from awsr/RUF013-followup
Revert regressions from PEP 484 patch
2026-03-26 07:09:19 +01:00
CalamitousFelicitousness 97d3854e4b feat(autocomplete): add setting to toggle comma separator between tags 2026-03-26 01:56:57 +00:00
CalamitousFelicitousness 30d3415e9e feat(autocomplete): improve dropdown UX with match highlighting and caret positioning
Highlight matched query text in bold, add category name tooltips on
colored dots, position dropdown near the caret line instead of the
textarea bottom, and polish row styling with transitions and count badges.
2026-03-26 01:07:16 +00:00
CalamitousFelicitousness d4d5bce3b9 feat(autocomplete): add native tag autocomplete for prompt textareas 2026-03-26 00:47:14 +00:00
CalamitousFelicitousness 5312265d27 refactor(autocomplete): rename dicts to autocomplete, relocate to models/ 2026-03-26 00:47:14 +00:00
CalamitousFelicitousness a0a6a250e0 chore(dicts): minify all JSON files for consistency 2026-03-26 00:47:14 +00:00
CalamitousFelicitousness 838b972d11 chore(dicts): rename checkpoint to partial in fetch_dicts 2026-03-26 00:47:14 +00:00
CalamitousFelicitousness 728477b1d6 chore(lint) 2026-03-26 00:47:14 +00:00
CalamitousFelicitousness 7043e5719a chore(dicts): gitignore booru dicts, download on demand from HF
Large booru dicts (danbooru, e621, rule34, sankaku, idol) are hosted
on HuggingFace and downloaded on demand via /dicts/{name}/download.
Only curated dicts (art, photography, quality, negative) ship bundled.
2026-03-26 00:47:14 +00:00
CalamitousFelicitousness 36b2ed6bb7 feat(dicts): add curated dicts, pruning, and manifest generation
Add 4 curated vocabulary dicts (art, photography, quality, negative)
that ship bundled for out-of-the-box autocomplete. Add manifest.json
listing all dicts available on HuggingFace.

CLI tools:
- cli/prune_dicts.py: per-category pruning with configurable thresholds
- cli/gen_manifest.py: generate manifest from on-disk dict files
- cli/fetch_dicts.py: unified 14-category scheme, idol source, auto
  manifest regeneration after fetch

Fetch and prune auto-update manifest.json when one already exists.
2026-03-26 00:47:13 +00:00
CalamitousFelicitousness f3e0b4a86b feat(dicts): add remote dict management via HuggingFace
Add endpoints for browsing, downloading, and deleting dicts hosted on
HuggingFace. Manifest is fetched and cached from the remote repo to
show available dicts with download status and version comparison.

- /dicts/remote GET: list available dicts from HF manifest
- /dicts/{name}/download POST: download dict from HF with atomic write
- /dicts/{name} DELETE: remove local copy and evict cache
- ItemDictRemote model with downloaded/update_available flags
- Exclude manifest.json from local dict listing in all scan paths
2026-03-26 00:47:13 +00:00
CalamitousFelicitousness 0405689606 feat(dicts): add tag sources with separator support 2026-03-26 00:47:13 +00:00
CalamitousFelicitousness d26f8560c8 fix(dicts): move default dicts directory to data/dicts
Tag dictionaries are lookup data, not model weights — place them
alongside cache.json and metadata.json in the data/ folder instead
of inside the models directory.
2026-03-26 00:47:13 +00:00