Commit Graph

13493 Commits

Author SHA1 Message Date
Vladimir Mandic 7d02ededd3 retry workflow
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 16:41:52 +02:00
Vladimir Mandic 0e99be5de2 lint fix
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 16:31:59 +02:00
Vladimir Mandic 40effbae16 retry workflow
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 16:22:38 +02:00
Vladimir Mandic 1e720e29e1 fix workflow order
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 16:15:58 +02:00
Vladimir Mandic b33ed4c95a trigger workflow
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 16:10:15 +02:00
Vladimir Mandic dc1f48d693 another
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 15:51:47 +02:00
Vladimir Mandic e992804fd0 another action update
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 15:45:38 +02:00
Vladimir Mandic 57c5bc1943 another action try
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 15:40:23 +02:00
Vladimir Mandic bbaafd8c87 typo
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 15:36:42 +02:00
Vladimir Mandic b366ea8000 update github workflows
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 15:35:17 +02:00
Vladimir Mandic 0125968885 update readme
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 15:11:25 +02:00
Vladimir Mandic cdb3d50ce6 update readme/changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-27 13:41:08 +02:00
Vladimir Mandic 9d1ee38225 Merge pull request #4875 from resonantsky/dev
Added Diving Z-Image-Turbo and Unstable Revolution Z-Image-Turbo
2026-05-26 19:58:41 +02:00
resonantsky d309e2587a Update extras field to specify steps as 8 2026-05-26 15:59:20 +02:00
resonantsky 53ba8116ac Delete Z-Image-Turbo NSFW entry
Removed Z-Image-Turbo NSFW entry from reference community data.
2026-05-26 12:53:48 +02:00
resonantsky 16e7d9333f Added Diving Z-Image-Turbo and Unstable Revolution Z-Image-Turbo 2026-05-26 12:51:43 +02:00
Vladimir Mandic 4906ce3078 patch lens again
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-25 16:57:20 +02:00
Vladimir Mandic 5038ae4186 patch lens
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-25 16:30:36 +02:00
Vladimir Mandic da6929e022 Merge pull request #4874 from liutyi/dev
Microsoft Lens reference Images
2026-05-25 15:33:32 +02:00
Oleksandr Liutyi 4c404a7177 Microdoft Lens reference Images 2026-05-25 13:08:27 +00:00
Vladimir Mandic b61c89a137 add submit alias
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-25 10:55:56 +02:00
Vladimir Mandic 113d4efae8 add lens img2img and inpaint
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-25 10:40:20 +02:00
Vladimir Mandic d5650184fc add str to sdnqconfig
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-25 10:40:20 +02:00
CalamitousFelicitousness 566b6629bd fix(styles): key style dict by prefixed name to prevent nested collisions
Styles in nested subfolders that shared a base JSON name were being
overwritten because load_style keyed self.styles by the raw style["name"]
while the Style object stored the prefixed name. The extra networks page
iterates dict keys, so only one card per name surfaced.

Key the dict by the same prefixed name, and warn when a true duplicate
(same prefix and same name) is still detected.
2026-05-25 02:05:37 +01:00
Vladimir Mandic 1061eaf815 Merge pull request #4871 from resonantsky/dev
Added Z-Image-Turbo : Moody Real Mix to community models
2026-05-24 14:11:39 +02:00
resonantsky 6468c41bda Update MoodyRealMix community preview metadata 2026-05-24 14:05:06 +02:00
Vladimir Mandic 2af0934cad fix gallery layout in standardui
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-24 13:59:39 +02:00
resonantsky c36d37df0a Added Z-Image-Turbo : Moody Real Mix to community models 2026-05-24 13:59:39 +02:00
resonantsky f5ba21a2ef Added Z-Image-Turbo : Moody Real Mix to community models 2026-05-24 13:44:57 +02:00
Vladimir Mandic ded26d1fbc lens fixes
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-24 08:45:44 +02:00
Vladimir Mandic 952f998d27 Merge pull request #4867 from awsr/moduletype
Use ModuleType directly
2026-05-24 08:29:31 +02:00
Vladimir Mandic 16f43f0823 Merge pull request #4869 from vladmandic/fix/lora-name-lookup
fix(lora): natural-filename lookup on windows and in subfolders
2026-05-24 08:29:20 +02:00
CalamitousFelicitousness 9587972831 fix(lora): natural-filename lookup on windows and in subfolders
NetworkOnDisk.fullname stripped only "/" from the post-lora_dir slice,
leaving a leading "\" on Windows. Every prompt typing the file's
natural dot-form name missed both registered aliases. On Linux,
dot-form lookup already missed when the file lived in any subfolder
because only the subfolder-prefixed form was registered.

- network.py: lstrip both separators and normalize backslashes to
  forward slashes so fullname has one canonical shape per OS.
- lora_load.py: register a bare-basename-with-dots alias so typing
  <lora:my.lora:1> resolves regardless of subfolder placement.
  setdefault preserves explicit primary registrations on cross-subfolder
  basename collisions.

Existing prompts using the legacy dots-to-underscores form continue
to resolve via entry.name unchanged.
2026-05-24 02:46:48 +01:00
awsr 77d34e7604 Use ModuleType directly 2026-05-23 04:47:31 -07:00
Vladimir Mandic 751c237326 warn on wrong default guidance
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-23 10:18:40 +02:00
Vladimir Mandic 9fc858d75e add microsoft lens
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-23 09:49:42 +02:00
Vladimir Mandic 5f04d472ce additional exports
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-23 08:32:33 +02:00
Vladimir Mandic e50fc62ee7 fix networks click-select
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-23 07:36:55 +02:00
Vladimir Mandic 60e6c37e24 fix script params
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-22 18:28:22 +02:00
Disty0 1377495998 lint 2026-05-22 18:21:22 +03:00
Vladimir Mandic 082498e6bd prompt-enhance-v2 with steering
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-22 16:58:23 +02:00
Disty0 e484850e9e Cleanup SDNQ 2026-05-22 17:32:41 +03:00
Vladimir Mandic ad9c937e68 Merge pull request #4862 from vladmandic/fix/editable-dropdown-blur
fix(ui): debounce editable dropdowns in quicksettings
2026-05-22 06:12:38 +02:00
CalamitousFelicitousness 9457a8282e fix(ui): expose cardClicked on window for inline onclick handlers
modules/ui_extra_networks.py emits onclick="cardClicked(...)" on
every network card, but cardClicked was module-private in
ui/extraNetworks.ts and got tree-shaken out of the bundle. Attach
it to window like showCardDetails so card clicks resolve and the
<lora:...> insertion path works.
2026-05-22 01:53:41 +01:00
CalamitousFelicitousness 5a837224b9 Merge pull request #4863 from vladmandic/refactor/anima-native-loader
refactor(anima): migrate to generic native_loader
2026-05-22 01:24:04 +01:00
CalamitousFelicitousness 84683a1d84 refactor(anima): migrate to generic native_loader
Replaces anima_lora.py's bespoke try_load_lora / group_keys /
resolve_network_key with thin wrappers binding native_loader's generics
to anima's prefix tuples and resolve_targets, mirroring flux2 / zimage /
chroma / ernie. The hand-rolled apply_lora_alphas bake-with-balance
pass goes away; alpha / scale / dora_scale flow through NetworkWeights.w
to NetworkModule.calc_scale at apply time.

native_loader gains an optional network_prefix kwarg (str or
Callable[[prefix_used], str], default "lora_transformer_") used when
constructing network_key. Anima passes a callable picking
lora_transformer_ / lora_llm_adapter_ / lora_te_ per matched prefix.
Single-component siblings keep the default and are unchanged.

network.NetworkModule.apply_weight_decompose grows a dual-path DoRA
convention detector. The pre-fix implementation only handled per-input
dora_scale (DoRA paper / kohya, shape (1, in)), silently broadcasting
per-output LyCORIS / PEFT dora_scale (shape (out, 1)) into an incoherent
element-wise rescaling. Detection is structural: (out, 1, ...) routes
to per-output; everything else (including the square-weight 1D ambiguity)
defaults to per-input for legacy compat. Pre-existing bug surfaced by
the LoKR+DoRA LyCORIS files Anima now loads.

Behavior changes:

- LoHA via the generic try_load_loha (NetworkModuleHada); covers
  scenery-anima-base and any other LyCORIS .hada_w* export.
- Kohya lora_te_ prefix recognized. The legacy resolver only matched
  BFL text_encoders.qwen3_06b.transformer.model. and silently dropped
  lora_te_layers_N_* keys (41% of BlueArcStyle's bases were unloaded).
- LoKR+DoRA LyCORIS files now apply correctly; the per-output dora_scale
  is honored instead of silently scrambled.

Adds test/test-anima-native-adapters.py: 37 offline tests across all
five prefixes (LoRA + LoHA), every COSMOS_2_FLAT_RENAME entry, DoRA
threading, marker disambiguation, try_load_chain dispatch, calc_updown
sanity, and both DoRA conventions (per-input / per-output / 1D ambiguous).
Adapter mock mirrors AnimaLLMAdapter's real module tree.
2026-05-22 00:22:32 +01:00
Disty0 f91893d0df Fix bias dtype mismatch with pre-quants 2026-05-22 00:08:42 +03:00
Disty0 3e879ccb69 cleanup 2026-05-21 23:44:44 +03:00
Disty0 cfafbed868 don't duplicate modules_to_not_convert 2026-05-21 20:44:28 +03:00
Disty0 9adf20a47c fix asym quant with hadamard 2026-05-21 17:22:45 +03:00