Commit Graph
591 Commits
Author SHA1 Message Date
ussoewwin e347fc6aed Update node display name, README docs, and add diffsynth node image 2026-08-28 18:58:19 +09:00
ussoewwin 9fda06dbe7 Update README.md 2026-08-27 13:39:06 +09:00
ussoewwin 9146d26546 docs: point v2.5.9 ZH changelog technical-details link at Chinese notes file v2.5.9 2026-08-27 13:22:01 +09:00
ussoewwin bd429c6534 docs: add Chinese release notes for v2.5.9 (ImageProcessorKwargs docstring patch) 2026-08-27 13:18:08 +09:00
ussoewwin db26f9fde0 chore: bump version to 2.5.9, add v2.5.9 changelog entry (EN + ZH) 2026-08-27 12:45:47 +09:00
ussoewwin 4367c27189 docs: add complete explanation of ImageProcessorKwargs docstring patch
English technical guide covering symptom, root cause, files changed, full code, and mechanism for the transformers ImageProcessorKwargs 'not documented' startup noise fix (commit 8d82442).
2026-08-27 12:43:05 +09:00
ussoewwin 8d82442c74 fix(patches): suppress transformers ImageProcessorKwargs 'not documented' startup noise
Wraps transformers.utils.auto_docstring.get_args_doc_from_source at prestartup to backfill high_res_size / merge_size / min_pixels / max_pixels that the transformers 5.15.x ImageProcessorKwargs TypedDict docstrings fail to document (deepseek_vl_hybrid, kimi_k25, paddleocr_vl).

- No site-packages modification; runtime wrapper only.
- Auto-skips when upstream transformers fixes the docstrings (subprocess import probe).
- Same design as the existing CausalLM ModelOutput docstring patch.
2026-08-27 12:09:57 +09:00
ussoewwin d48fbd3a7a docs(release): fix character encoding in v2.5.8 documentation v2.5.8 2026-08-26 13:17:35 +09:00
ussoewwin 303a74bb8a docs: add section 7 to v2.5.8 ZH release notes - LoRA fully preserved (not disabled) 2026-08-26 12:16:17 +09:00
ussoewwin 733d54401b chore: bump __version__ to 2.5.8 2026-08-26 12:12:40 +09:00
ussoewwin cb8f96c433 docs: update README latest release to v2.5.8 (EN + ZH) 2026-08-26 12:11:30 +09:00
ussoewwin 67e5698a13 docs: add Chinese release notes for v2.5.8 (damaged LoRA cache page error fix) 2026-08-26 12:07:59 +09:00
ussoewwin c78912099f docs: fix v2.5.8 changelog release-notes link to tag URL (notes file not created yet) 2026-08-26 12:04:38 +09:00
ussoewwin 57bbe050af chore: bump version to 2.5.8 2026-08-26 12:00:10 +09:00
ussoewwin ce0f033cca chore: bump version to 2.5.8, add v2.5.8 changelog entry (EN + ZH)
Changelog: fixed Windows fatal page error on damaged precompiled LoRA cache
(bytes read instead of mmap). Release notes link placeholder (v2.5.8.md, notes TBD).
2026-08-26 11:59:49 +09:00
ussoewwin 8f34cb61e7 docs: add English repair guide for corrupted LoRA cache Windows page error
Complete walkthrough of the cd3ff69 fix: the error, root cause (mmap page-in
failure on damaged precompiled cache), full modified code, and explanation.
2026-08-26 11:56:46 +09:00
ussoewwin cd3ff69a14 fix(cache): read precompiled cache as bytes, not mmap (Windows page error)
load_file() is mmap-based; a cache file with a readable header but damaged
data region crashes the whole process with a Windows fatal 'page error'
(uncatchable). Read the file as plain bytes and parse with safetensors.torch.load
so the same damage surfaces as OSError -> existing except returns {} -> caller
falls back to re-fuse. Verified: broken cache returns empty dict (no crash),
good cache still loads fully.
2026-08-26 11:40:30 +09:00
ussoewwin 6efac00e9f docs: update header title to ComfyUI-Nunchaku QwenImage/ZImageTurboLoraStack&Multi ControlNet Loader v2.5.7 2026-08-17 01:20:58 +09:00
ussoewwin 9a15c294b6 chore: bump version to 2.5.7 and update description in pyproject.toml 2026-08-17 01:18:56 +09:00
ussoewwin e040e9a7c3 docs: add v2.5.7 technical documentation (Legacy node removal) EN + ZH 2026-08-17 01:14:24 +09:00
ussoewwin 7ae12b723f Update changelog and version to v2.5.7 2026-08-17 01:08:43 +09:00
ussoewwin 88ed1a336a Remove NunchakuQwenImageLoraStack (Legacy) from registered nodes and documentation 2026-08-17 01:06:13 +09:00
ussoewwin a3c2ed160c docs: update latest release reference to v2.5.6 2026-08-13 16:36:41 +09:00
ussoewwin 6cc8259301 chore: bump version to 2.5.6 v2.5.6 2026-08-13 16:21:41 +09:00
ussoewwin b3ce2bcfa0 docs: add v2.5.6 technical documentation (AMD/ROCm compatibility) EN + ZH
Four-part technical write-up of the AMD/ROCm compatibility release:
purpose, modified files, full code, and detailed explanation with the
virtual AMD test suite results (50/50 checks).
2026-08-13 16:16:16 +09:00
ussoewwin ed78766b83 docs: add v2.5.6 changelog entry (AMD/ROCm compatibility) with release note link 2026-08-13 16:08:05 +09:00
ussoewwin 21f49a8dc5 docs: mention Krea2 depth/openpose ControlNet LoRA loader in README intro 2026-08-13 16:03:08 +09:00
ussoewwin a484710742 docs: add AMD/ROCm compatibility section to README (EN + ZH)
Documents the automatic behavior on systems where nunchaku is unavailable:
nunchaku-dependent nodes are not registered, while the Krea2 ControlNet
nodes (Krea2ControlNetLoraLoader, NunchakuQwenImageDiffsynthControlnet)
remain fully functional.
2026-08-13 15:59:19 +09:00
ussoewwin 6f1c2ff762 fix: gate hardcoded nunchaku display names on _NUNCHAKU_AVAILABLE
NODE_DISPLAY_NAME_MAPPINGS still contained the two hardcoded
NunchakuQwenImageLoraLoader/Stack entries on AMD systems, so display names
referenced nodes that were not registered. Gate them on _NUNCHAKU_AVAILABLE
(mirrors reference repo 6608421 pattern).
2026-08-13 15:52:36 +09:00
ussoewwin 80582bb944 feat: disable nunchaku nodes on AMD/ROCm (no nunchaku) and keep Krea2/ControlNet available
Mirrors the AMD compatibility approach from ComfyUI-NunchakuFluxLoraStacker
(PR #6 + follow-up): probe nunchaku availability, gate registration of all
nunchaku-dependent nodes (QwenImage/Z-ImageTurbo LoRA), and guard runtime
nunchaku imports so they raise a clear RuntimeError instead of ImportError.
The nunchaku-independent Krea2 ControlNet LoRA loader and the ControlNet node
stay registered on every platform.
2026-08-13 15:48:30 +09:00
ussoewwin cb2ce574a8 Update README.md 2026-08-12 20:41:59 +09:00
ussoewwin 836b488fa0 chore: bump __version__ to 2.5.5 v2.5.5 2026-08-12 20:38:01 +09:00
ussoewwin 7798e3e72c chore: update pyproject description with Krea2 ControlNet loader and bump version to 2.5.5 2026-08-12 20:37:12 +09:00
ussoewwin 36aa90a6f6 docs: update latest release reference to v2.5.5 and archive release body 2026-08-12 20:29:55 +09:00
ussoewwin c44184e348 docs: add language switcher to v2.5.5 release note and add Chinese version 2026-08-12 20:25:26 +09:00
ussoewwin aaec404cf9 docs: translate v2.5.5 technical documentation to English 2026-08-12 19:01:54 +09:00
ussoewwin 6791edf402 docs: add v2.5.5 technical documentation for Krea2 openpose control LoRA 2026-08-12 18:13:35 +09:00
ussoewwin 5797d06875 docs: add v2.5.5 changelog entry for Krea2 openpose control LoRA support (EN/ZH) 2026-08-12 18:00:37 +09:00
ussoewwin 67f84e6c65 docs: expand Krea2 control docs with dedicated Depth and OpenPose sections (EN/ZH) 2026-08-12 17:58:17 +09:00
ussoewwin 533495fa42 docs(zh): document Krea2 openpose control LoRA support in Chinese README 2026-08-12 17:56:47 +09:00
ussoewwin 999bac6397 docs: document Krea2 openpose control LoRA support in README 2026-08-12 17:54:30 +09:00
ussoewwin 07ef7ec07e feat(krea2): isolated kv_cache reference mode for openpose control LoRA
Replicates the krea2_controlnet_pose.json reference workflow inside this node
(ostris nodes are no longer required):

- _krea2_make_ref_kv_forward: replaces diffusion_model.forward so reference
  latents run in isolated kv_cache mode — one t=0 ref-only pass precomputes
  every block's K/V (refs attend only to each other), reused as extra
  attention keys each denoising step. This matches the ai-toolkit kv_cache
  training convention the openpose control LoRA was trained with
- New helpers: _krea2_patchify, _krea2_ref_pack (RoPE axis-0 index i+1),
  _krea2_ref_attn_kv (K/V capture/inject), _krea2_ref_block_forward,
  _krea2_ref_precompute_kv, _krea2_forward_with_cached_refs,
  _krea2_ref_fingerprint (content-keyed cache)
- New optional node input use_kv_cache (default True); when False the stock
  joint-mode ref path is used instead
- extra_conds ref injection retained: skipped when conditioning already
  carries reference_latents (TextEncodeKrea2OstrisEdit compat), so the VLM
  vision path can still be combined without double injection
- depth / zimage / nunchaku_qwenimage / qwenimage_standard routes unchanged
2026-08-12 16:58:05 +09:00
ussoewwin 042fe16229 fix(krea2): inject openpose control image as native Krea2 reference latent
The openpose control LoRA is a Kontext-style conditioning LoRA (blocks +
txtfusion, no expanded first projection). The previous openpose path only
applied the LoRA patches and never injected the pose image, so generation had
no pose control at all.

- _apply_krea2_openpose_control now VAE-encodes the control image (fit ~1MP,
  snapped /16, ai-toolkit convention) and injects it as a reference latent
  via patched extra_conds / extra_conds_shapes with
  ref_latents_method=index_timestep_zero (native Krea2 ref pathway)
- Injection is skipped when the conditioning already carries
  reference_latents (e.g. TextEncodeKrea2OstrisEdit), so the VLM vision path
  wins and no double injection occurs
- depth / zimage / nunchaku_qwenimage / qwenimage_standard routes unchanged
2026-08-12 16:51:42 +09:00
ussoewwin b7cbf1176d feat: add Krea2 openpose control LoRA support (depth/openpose exclusive routing)
- Add _classify_krea2_control_type() to detect depth vs openpose by first.weight presence
- Add _apply_krea2_openpose_control() for pure block LoRA (no first projection, no control latent)
- Route txtfusion.* keys in _krea2_target_key for layerwise/refiner blocks
- Split krea2 route into depth (unchanged) / openpose (new) exclusive branches
- No changes to zimage/nunchaku/qwenimage_standard routes or loader node
2026-08-12 16:35:09 +09:00
ussoewwin 75f99be161 Fix formatting of license statement in README 2026-07-29 05:11:11 +09:00
ussoewwin 5882889f69 \ chore: delete unused Z-Image-Turbo V2 node and JS\ v2.5.4 2026-07-27 03:47:12 +09:00
ussoewwin 409e24059b docs: add v2.5.4 release notes (EN body and Chinese mirror) 2026-07-27 03:41:37 +09:00
ussoewwin e2aa5e06a3 chore: bump version to 2.5.4 and add changelog entry 2026-07-27 03:40:08 +09:00
ussoewwin b4fd22a6e5 Remove NunchakuZImageTurboLoraStackV2 from docs and node registration 2026-07-27 03:36:34 +09:00
ussoewwin a172bc533f Update README.md 2026-07-24 02:31:21 +09:00