Commit Graph
39 Commits
Author SHA1 Message Date
Jedrzej Kosinski 3dc5783565 Brought back deprecated Load Images node to prevent workflows from breaking (for now...) 2023-12-22 14:18:23 -06:00
Jedrzej Kosinski d984aa23cf Add some helpful error messages when not loading SparseCtrl model or trying to use preprocessed RGB images with incompatible SparseCtrl 2023-12-22 12:08:56 -06:00
Jedrzej Kosinski db0493a34b Make it clear Sparse RGB preproc output cannot be used for anything but Apply ControlNet nodes 2023-12-22 11:44:57 -06:00
Jedrzej Kosinski fa0a3dba4c Automatically scale image before RGB Preproc does vae encoding, make sure RGB Preproc image isn't attempted to be used outside of Apply ControlNet nodes 2023-12-22 11:12:23 -06:00
Jedrzej Kosinski e674b995d0 Change latent upscaling to nearest-exact for now - will come up with a better solution after getting sleep 2023-12-22 03:20:19 -06:00
Jedrzej Kosinski 491045b8f3 Apply missing scale factor via model's LatentFormat for RGB SparseCtrl 2023-12-22 03:00:24 -06:00
Jedrzej Kosinski 2eebf83ff6 Fix center Spread logic to work as intended instead of just returning one index 2023-12-22 00:47:38 -06:00
Jedrzej Kosinski bcc7fa385e Add experimental Load Merged SparseCtrl Model node 2023-12-22 00:31:06 -06:00
Jedrzej Kosinski 2ca56093ff Add motion_strength and motion_scale to Load SparseCtrl node 2023-12-21 23:35:36 -06:00
Jedrzej Kosinski 2fc43f458b Fixed Sparse Spread Method dropdown not rendering, added use_motion toggle 2023-12-21 01:24:13 -06:00
Jedrzej Kosinski be0460ec04 Made SparseIndex and SparseSpread much more robust, added usable spread types for SparseSpread 2023-12-20 23:43:42 -06:00
Jedrzej Kosinski 1f66b7c581 Removed unnecessary shape[0] comparison - already handled 2023-12-19 11:03:36 -06:00
Jedrzej Kosinski 2757a4f17e Properly set video length in SparseCtrl motion module, account for potential batched_number changes 2023-12-19 10:59:45 -06:00
Jedrzej Kosinski 3bf77b1f82 Scribble SparseCtrl working, RGB still in progress - added SparseCtrl-related nodes 2023-12-19 02:57:16 -06:00
Jedrzej Kosinski 88cc0ac149 Progress on SparseCtrl support 2023-12-18 01:01:47 -06:00
Jedrzej Kosinski be0fb940a2 Merge branch 'main' into develop 2023-12-12 14:46:28 -06:00
Jedrzej Kosinski f297890854 Updated ControlNet code to work with newest ComfyUI changes (probably not backwards compatible) 2023-12-12 14:09:31 -06:00
Jedrzej Kosinski 74386d2380 Initial work on ControlLLLite support 2023-12-12 13:44:19 -06:00
Jedrzej Kosinski ea3c846eae Brought back ControlNetLoaderAdvanced/Diff timestep_keyframe names to avoid node name cutoff 2023-11-30 10:14:39 -06:00
Jedrzej Kosinski 764409115d Shortened some input/output names while maintaining backward compatibility, set default strength so that old workflows will work fine 2023-11-30 10:07:02 -06:00
Jedrzej Kosinski 7e2d8b08fc Moved prev_timestep_keyframe param on TimestepKeyframeNode to the top to make it less annoying to connect adjacent keyframes 2023-11-30 04:36:21 -06:00
Jedrzej Kosinski fb38e126ef Made strength an optional param to keep old workflows from needing the Timestep Keyframe node to be manually replaced 2023-11-30 04:13:50 -06:00
Jedrzej Kosinski 6c8216a889 Verify weights are compatible with loaded CN, fixed Scaled Soft Masked Weights in the case of a mask tensor with uniform max value, made Scaled Soft Masked Weights use same scaling for T2IAdapter as normal Scaled Soft Weights 2023-11-29 13:57:25 -06:00
Jedrzej Kosinski db7c535dc6 Fixed T2IAdvanced trying to copy itself as a ControlLoraAdvanced 2023-11-29 11:53:05 -06:00
Jedrzej Kosinski 583d2c59b7 Scaled Soft Mask Weights added, fixed latent keyframe error when batch_index out of range, removed duplicate weight nodes, renamed TK outputs on weight nodes 2023-11-29 11:39:23 -06:00
Jedrzej Kosinski 1e2d9a5491 Added masks to TimestepKeyframes, fixed duplication bug between runs with LatentKeyframes and TimestepKeyframes 2023-11-29 03:36:36 -06:00
Jedrzej Kosinski badf1d33b7 TimestepKeyframes work now, unified Weights, reorganized some noes (massive refactor all around) 2023-11-28 14:55:22 -06:00
Jedrzej Kosinski 1f4fcff967 Added ControlLora full support, completed T2IAdapter full support, fixed Latent Keyframe Group node not working properly when optional latents are not passed in, made keyframe print statements optional+better 2023-11-26 08:38:12 -06:00
Jedrzej Kosinski dbe8136cdc Fixed Apply Advanced ControlNet node - new ComfyUI update does not subtract start/end percentages from 1.0 2023-11-16 15:25:41 -06:00
Jedrzej Kosinski ee59f8f91a Merge branch 'main' into develop 2023-11-01 19:46:11 -05:00
Jedrzej Kosinski f3a31815ca Hopefully decreased RAM usage for large batches of cond_hint images by applying scaling to only sub_idx cond hints, when possible 2023-11-01 19:31:06 -05:00
Jedrzej Kosinski 8bf9c77893 Merge branch 'main' into develop 2023-11-01 03:14:13 -05:00
Jedrzej Kosinski 82fa785376 Fixed control.py to work properly with ComfyUI updates 2023-11-01 03:05:17 -05:00
Jedrzej Kosinski 1b8800d783 Added fix for certain ControlNets after most recent ComfyUI update 2023-10-25 08:16:11 -05:00
Jedrzej Kosinski 3a430c9e5f Started work on new features 2023-10-25 08:15:11 -05:00
Jedrzej Kosinski fd4c215426 Cleaned up code for ControlNet masking 2023-10-18 09:00:48 -05:00
Jedrzej Kosinski dff552141b Added Apply Advanced ControlNet node that supports masks 2023-10-18 08:01:42 -05:00
Jedrzej Kosinski 7434f3c54b moved flip_weights boolean changes to appropriate file 2023-10-12 08:10:22 -05:00
Jedrzej Kosinski 310800da5d Added Latent Keyframe Batched Group node that supports FizzNode BatchedValueSchedule input for strengths, reorganized code 2023-10-12 07:58:15 -05:00