Commit Graph
276 Commits
Author SHA1 Message Date
Jedrzej Kosinski 49609d318f Refactored cn weights to separate out input, middle, and output blocks, improved soft weight behavior to generalize math to be architecture agnostic (for the most part) 2024-08-24 07:31:26 -05:00
Jedrzej Kosinski 1807cd64e4 Updated ControlNetAdvanced to work with Flux controlnet, beginning of rework of weights 2024-08-24 00:43:21 -05:00
Jedrzej Kosinski 949843e2c0 Merge PR #165 from zhiselfly/main - ControlNet++ shape fix
Fixed the "doesn't match the broadcast shape" issue in ControlNet++ (…
2024-08-23 21:08:13 -05:00
zhiselfly 45e56c3003 Fixed the "doesn't match the broadcast shape" issue in ControlNet++ (Multi) when there are two or more Inputs due to insufficient memory 2024-08-23 21:41:11 +08:00
Jedrzej Kosinski 1b3cb5f48c Merge PR #163 from Kosinkadink/develop - SparseCtrl lowvram fix for newest ComfyUI
Make SparseCtrl work with newest ComfyUI updates
2024-08-20 05:14:24 -05:00
Jedrzej Kosinski d98cd8d38f version bump 2024-08-20 05:11:22 -05:00
Jedrzej Kosinski dd7e29e5c2 Make SparseCtrl work with new ComfyUI ModelPatcher updates 2024-08-20 05:09:30 -05:00
Jedrzej Kosinski 85d4970cae Merge PR #155 from Kosinkadink/develop - logging cleanup
Comment out logging for nodes with no documentation
2024-08-14 20:27:28 -05:00
Jedrzej Kosinski bbb3ca56c4 Comment out logging for nodes with no documentation 2024-08-14 20:27:00 -05:00
Jedrzej Kosinski 55c6889b3b Merge PR #154 from AustinMroz/main - documentation functionality
Port documentation functionality to ACN
2024-08-14 20:06:25 -05:00
Austin Mroz 0510ba4c42 Port documentation functionality to ACN 2024-08-14 19:00:28 -05:00
Jedrzej Kosinski 68e5cd41e4 Merge PR #145 from Kosinkadink/develop - ContextRef support for ADE
Added ContextRef support for ADE + ReferenceCN Refactor
2024-08-08 03:23:10 -05:00
Jedrzej Kosinski 890e8cbce0 version bump 2024-08-08 03:03:48 -05:00
Jedrzej Kosinski 2303845a02 Added a value for future ContextRef version compatibility checks 2024-08-08 02:50:04 -05:00
Jedrzej Kosinski 800af8f69f Added support for ContextRef mode_replace and tune_replace, fixed orig_forware_timestep_embed not being properly restored for ContextRef adain, ReferenceCN options are schedulable in the backed (no nodes added yet) 2024-08-07 02:40:36 -05:00
Jedrzej Kosinski 6b77eab348 Renamed Interpolation to Interp. in node names to let the nodes be visually smaller 2024-08-06 20:06:21 -05:00
Jedrzej Kosinski 9236a91eb2 Merge branch 'main' into develop 2024-08-06 17:34:33 -05:00
Jedrzej Kosinski b2c9b7a351 Merge pull request #150 from Kosinkadink/current_device_fix
Remove current_device from ModelPatcher init
2024-08-06 17:30:22 -05:00
Jedrzej Kosinski 47d0115912 Remove current_device from ModelPatcher init to match latest ComfyUI, fix pyproject.tomp license field 2024-08-06 17:28:56 -05:00
Jedrzej Kosinski d4a0a11347 Added keyframe support for ContextRef, small changes to timestep keyframe code, initial ContextRef version check 2024-08-06 05:28:06 -05:00
Jedrzej Kosinski 15308a39f3 Added offloading for stored cached_n value to avoid OOMs when a lot of conds are present + higher resolutions 2024-08-04 22:35:46 -05:00
Jedrzej Kosinski 17b70c421a Add additional type check in len wrapper hack to prevent issues with Tensors in list 2024-08-04 21:08:43 -05:00
Jedrzej Kosinski c4aa684cb3 Fixed TimestepKeyframes being evaluated each time get_control is run instead of just once per step (technically could change results of some workflows, but now works as intended) 2024-08-04 16:23:45 -05:00
Jedrzej Kosinski 2af647de56 Added adain support for ContextRef, fixed ref_weight less than 1.0 index error 2024-08-02 17:04:22 -05:00
Jedrzej Kosinski f25e35f1fe Fixed READ_WRITE state for ContextRef behaving like READ state instead 2024-07-31 21:04:52 -05:00
Jedrzej Kosinski f1916a4a0b Added ability to READ and WRITE ContextRef in one go, for the purposes of adding a sliding reference window 2024-07-31 06:32:21 -05:00
Jedrzej Kosinski 413c95edcc Modified ControlRef to keep track of one cond at a time - ensured by AnimateDiff-Evolved 2024-07-28 19:11:23 -05:00
Jedrzej Kosinski ee3490d4b0 Initial working implementation of ContextRef 2024-07-27 21:08:46 -05:00
Jedrzej Kosinski 4dde3062a0 Merge branch 'develop' of https://github.com/Kosinkadink/ComfyUI-Advanced-ControlNet into develop 2024-07-27 18:54:47 -05:00
Jedrzej Kosinski 7685abd592 Massive rework of ReferenceCN code to soon support ContextRef for AnimateDiff-Evolved 2024-07-27 18:54:41 -05:00
Jedrzej Kosinski f6d622a80b Merge PR #142 - update README since ControlLLLite no longer uses model_optional input/output
Update README.md - ControlLLLite no longer requires model_optional input/output to work
2024-07-20 10:44:58 -05:00
Jedrzej Kosinski 8e759d45a7 Update README.md 2024-07-20 10:43:34 -05:00
Jedrzej Kosinski a91a3acaf0 Merge PR #141 - ControlLLLite refactor + vanilla CN conversion w/ context_opts
ControlLLLite refactor + vanilla CN conversion when using sliding context
2024-07-20 10:37:07 -05:00
Jedrzej Kosinski 07b8e3e4e1 version bump 2024-07-20 10:06:29 -05:00
Jedrzej Kosinski cc686c21b3 Fix dtype issue when ControlLLLite models activated/deactivated in specific order 2024-07-20 00:52:40 -05:00
Jedrzej Kosinski ca5d63cb33 Fixed issues with ControlLLLite refactor 2024-07-19 19:38:37 -05:00
Jedrzej Kosinski cdabf60fca Automatic conversion of vanilla ControlNets to Advanced-ControlNet equivalents when context_options are detected, extracting refcn's sample wrapper to its own function, refactoring of ControlLLLite code to work without a model_optional input 2024-07-19 18:17:24 -05:00
Jedrzej Kosinski d3c6ae0d9e Merge pull request #139 from Kosinkadink/develop
version bump
2024-07-18 14:10:50 -05:00
Jedrzej Kosinski 36be46a8f6 version bump 2024-07-18 14:10:17 -05:00
Jedrzej Kosinski 950425131d Merge PR #138 from Kosinkadink/develop
ControlNet++ fixes
2024-07-18 14:09:51 -05:00
Jedrzej Kosinski 906ef7f2c6 Remove exception when ControlNet++ is detected and not using ControlNet++ nodes 2024-07-18 14:05:40 -05:00
Jedrzej Kosinski a895854a8e Fix ControlNet++ lowvram issue with task_embedding 2024-07-18 14:04:24 -05:00
Jedrzej Kosinski 95d00fce51 Merge PR #131 from Kosinkadink/develop - node autosize + maintenance
Node Autosize + Maintenance
2024-07-15 21:42:10 -05:00
Jedrzej Kosinski 10ad2e68e3 version bump 2024-07-15 21:37:42 -05:00
Jedrzej Kosinski 82a5735596 Added autosize param to some nodes, renamed timestep_keyframe to tk_optional on Load Advanced ControlNet nodes 2024-07-15 21:37:03 -05:00
Jedrzej Kosinski 0ec21e4d93 Added autosize js code 2024-07-15 20:45:39 -05:00
Jedrzej Kosinski 56000f3dcb Merge PR #130 from Kosinkadink/develop - ControlNet++ support
ControlNet++ support
2024-07-15 02:54:01 -05:00
Jedrzej Kosinski 36fdc79e2c Made 'none' control_type default for Load ControlNet++ Model (Single) node 2024-07-15 02:52:51 -05:00
Jedrzej Kosinski e7434e9fa0 fixed msg typo and unfinished comment 2024-07-15 02:47:18 -05:00
Jedrzej Kosinski fa48109769 Support 'none' type in Load ControlNet++ Model (Single) node to reproduce vanilla ComfyUI results (no type is assigned), more cleanup 2024-07-15 02:42:11 -05:00