30 Commits
Author SHA1 Message Date
rickyarsandClaude Fable 5 8e208ff394 refactor: dead-code removal, dedupe, detailer parity, perf tuning
- Delete unused guider_utils.py, gaussian_blend_tiles, resize_mask_to_latent
  (and its test); drops the numpy dependency from utils
- Extract the duplicated neighbour-copy block from node.py/node_advanced.py
  into build_working_tensor() in image_utils
- Port 5D video-latent handling and fix_empty_latent_channels from the
  adaptive detailer to LLMTileSequentialDetailer
- Throttle soft_empty_cache to every 4 tiles (plus a final flush)
- Run the quadtree scorer on CPU to avoid per-region GPU syncs
- Stub fix_empty_latent_channels in conftest (restores 5 failing tests)
- Ignore .claude/ and pytest cache dirs

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 15:13:54 -05:00
rickyarsandClaude Opus 4.8 7243348387 feat: multi-model tile coherence (SDXL/Flux ControlNet + z-image model patch)
Generator nodes dispatch seam coherence by wired input: a ControlNet
(SDXL/Flux conditioning path) or a DiffSynth/Fun inpaint model patch
(z-image/Qwen), sharing neighbor-pixel context and a keep-mask. Empty
latents are resized to the model channel count so 16ch/video-format
models (Flux, Krea2/Wan21, z-image) work. Adaptive detailer handles
5D single-frame video latents. README documents both coherence paths.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 21:40:08 -05:00
rickyars 6d4ee9f55b fix: remove dead guider imports, dead noise branch, guard single-tile seamless warning 2026-04-23 09:13:34 -05:00
rickyars bd5dde7593 feat: expanded canvas generation + correct extraction in node_advanced.py 2026-04-23 09:09:47 -05:00
rickyars 631f273bef feat: expanded canvas generation + correct extraction in node.py 2026-04-23 09:02:56 -05:00
rickyarsandClaude Sonnet 4.6 32b1c1700f feat: replace blend_tile_into_canvas with blend_and_place_tile
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 08:53:57 -05:00
rickyars 445f20167f feat: fixed-size tiles + Gaussian blend at seams, drop canvas growth 2026-04-21 21:36:36 -05:00
rickyars b7a37a8cc3 fix: revert per-tile CLIP encoding — shared neg_cond corrupts SDXL pooled_output across tiles 2026-04-20 11:06:23 -05:00
rickyars d3ac199e1f fix: revert latent seeding — zeros+ControlNet was the working baseline 2026-04-20 10:56:42 -05:00
rickyars f03df06872 refactor: extract resize_mask_to_latent to utils, remove WHAT comments 2026-04-19 22:41:57 -05:00
rickyars c1d494027a perf: pre-encode all tile conditionings before generation loop 2026-04-19 22:38:36 -05:00
rickyars 0404a73fff feat: fix latent seeding and wire outpaint_mask in standard node 2026-04-19 22:07:48 -05:00
rickyars c477a7c499 feat: make controlnet optional in standard node 2026-04-19 22:07:22 -05:00
madmodder123 8f8a66dfd2 Tooltip 2025-06-24 04:12:47 -07:00
madmodder123 1c80ad1772 Init2 2025-06-24 02:57:52 -07:00
madmodder123 5c08fd00f4 Init 2025-06-24 02:57:38 -07:00
rickyars 3c6f778dd6 clean up
the regional node idea didn't work
2025-06-03 20:08:20 -05:00
rickyars 3065887085 fix the seams
it looks like our last refactor might have messed up the seams
2025-06-03 06:58:10 -05:00
rickyars c421531a32 version bump
i'm trying to improve the tiled diffusion - these changes in node and node advanced are to ensure that final output is always tile width * grid width by tile height * grid height. i'm also starting work on a new tiled diffusion upscaler.
2025-05-26 15:28:21 -05:00
rickyars 77c52c2059 fixes to the advanced version
we needed to fix the controlnets in the advance version. along the way we cleaned up some of the code in the basic node.
2025-05-18 17:32:31 -05:00
rickyars df27d68048 trying to using guiders and sigmas 2025-05-17 17:22:12 -05:00
rickyars cdf1cc6449 added gaussian blending of the tiles
stole this idea from looking at tiled-diffusion. it seems to make better tile seams.

also did some code refactoring, splitting out the json functionality into it's own utility file alongside the image utilities that are used in tile blending.
2025-05-07 06:57:40 -05:00
rickyars 4964141fdb added a progress bar 2025-05-02 15:55:44 -05:00
rickyars b376af6040 created a flux version of llm-tile
quality of life changes to node.py like using the samplers list of samplers and schedulers and eliminating some unused imports.
2025-04-16 06:43:40 -05:00
rickyars 4a3e4d3332 updated step size for inputs 2025-04-12 14:05:56 -05:00
rickyars 056df5cfac fixing memory leak
looks like we made too many copies of the control net - now we make a single copy before the loop and then call that over and over
2025-04-10 06:38:35 -05:00
rickyars e151ced03e wow - it's working 2025-04-09 22:01:44 -05:00
rickyars 658c0226f7 major overhaul
got rid of claude's useless BS. this is working but the seam is still vexing me.
2025-04-09 16:15:48 -05:00
rickyars 112c6a8a20 remove the prompt generator
we'll manually create prompts for now
2025-04-07 19:30:57 -05:00
rickyars c7fad2d323 inital commit with tiled image generator node 2025-04-07 12:47:51 -05:00