Commit Graph
197 Commits
Author SHA1 Message Date
Jedrzej Kosinski ed5deb30de Attempt at view options for SparseCtrl, but seems to not work properly 2024-05-26 14:36:36 -05:00
Jedrzej Kosinski 1f95fac964 Fixed odd behavior when context options are active and there are less condhints than latents, condhints/masks are extended (last image/mask) instead of repeated, starting to work on uncond_mask to extend uncond_multiplier feature, modified motion_strength > 1.0 behavior 2024-05-24 00:11:26 -05:00
Jedrzej Kosinski 5660a110df Made SparseCtrl work with fp8 and cleaner lowvram support 2024-05-23 18:12:28 -05:00
Jedrzej Kosinski c808e875c4 Implement fallback_attention_mm for SparseCtrl to mirror AnimateDiff-Evolved 2024-05-23 15:59:50 -05:00
Jedrzej Kosinski 67884487aa Merge PR #114 from Kosinkadink/develop - attn RefCN works with recent ComfyUI
Make attn RefCN compatible with recent ComfyUI (backwards compatible)
2024-05-19 23:19:59 -05:00
Jedrzej Kosinski e346228937 Make attn RefCN compatible with most recent comfy (backwards compatible) 2024-05-19 23:13:21 -05:00
Jedrzej Kosinski ee690c3289 Merge PR #113 from Kosinkadink/develop - fixed uncond_multiplier when last controlnet has 1.0
Fixed contains_uncond_multipier tail end recursion
2024-05-17 03:26:07 -05:00
Jedrzej Kosinski bed20c2e28 Fixed contains_uncond_multipier tailend recursion instead of returning False 2024-05-17 03:24:23 -05:00
Jedrzej Kosinski 13d09cf846 Merge PR #111 from robinjhuang/pyproject
Add pyproject.toml for Custom Node Registry
2024-05-16 23:48:57 -05:00
Jedrzej Kosinski cb179c0c96 Merge PR #112 from robinjhuang/publish
Add Github Action for Publishing to Comfy Registry
2024-05-16 23:48:28 -05:00
Robin Huang d9058ad333 Added publisher Id. 2024-05-16 21:39:30 -07:00
Robin Huang b37394f446 Add Github Action for Publishing to Comfy Registry 2024-05-16 21:19:27 -07:00
Robin Huang 2a8b9f3f73 Add pyproject.toml for Custom Node Registry 2024-05-16 21:18:49 -07:00
Jedrzej Kosinski c2cf406107 Merge PR #110 from Kosinkadink/develop - make uncond_multiplier hacks more robust
Make uncond_multiplier hacks more robust
2024-05-16 21:22:23 -05:00
Jedrzej Kosinski 3a44539c53 Merge branch 'main' into develop 2024-05-16 21:20:32 -05:00
Jedrzej Kosinski ab894722f6 Made len hack for uncond_multiplier more robust 2024-05-16 21:20:09 -05:00
Jedrzej Kosinski 55a86a1508 Merge PR #109 from Kosinkadink/develop - uncond_multiplier for "ControlNet is more important" feature replication
"ControlNet is more important" feature replication
2024-05-16 18:23:45 -05:00
Jedrzej Kosinski dc0058a3de Update README.md - "ControlNet is more important" replication via uncond_multiplier 2024-05-16 18:05:46 -05:00
Jedrzej Kosinski 86c528ddab Make uncond_multiplier work with ControlLLLite 2024-05-16 17:55:06 -05:00
Jedrzej Kosinski 4ed14e9ae0 Make T2IAdapter work with uncond_multiplier (results are not great when < 1.0, but match up exactly with auto1111 results) 2024-05-16 17:40:46 -05:00
Jedrzej Kosinski db0bf14dac Add support for uncond_multiplier in all Control Weights (identical to auto1111's 'controlnet is more important when set to 0.0) 2024-05-16 04:15:36 -05:00
Jedrzej Kosinski 2ed1fff6b9 Merge PR #108 from Kosinkadink/develop - Timestep Keyframe updates
Updated Timestep Keyframes to use guarantee_steps + new Timestep Keyframe nodes
2024-05-15 00:04:41 -05:00
Jedrzej Kosinski ee094d4304 Update README.md - new Timestep Keyframe nodes + changes 2024-05-15 00:02:08 -05:00
Jedrzej Kosinski f61c3e2be3 Fix Timestep Keyframe Interpolation/From List nodes 2024-05-14 23:30:22 -05:00
Jedrzej Kosinski cdfbdc0bbe Refactored Timestep Keyframes to use guarantee_steps instead of guarantee_usage, Timestep Keyframes with same start_percent will no longer overwrite one another, allowing guarantee_steps to be used to schedule on a per-step basis without worrying about unique start_percents, added Timestep Keyframe Interpolation and From List nodes to ease creation of Timestep Keyframe schedules, small cleanup/upkeep 2024-05-14 04:05:18 -05:00
Jedrzej Kosinski 33d9884b76 Merge PR #97 from Kosinkadink/develop: lowvram SparseCtrl fix
Fix SparseCtrl for lowvram
2024-04-04 14:49:52 -05:00
Jedrzej Kosinski 1a5a48d37d Account for use_motion being off 2024-04-04 14:42:47 -05:00
Jedrzej Kosinski 0556fd2265 Fixed SparseCtrl not working with lowvram 2024-04-04 14:35:28 -05:00
Jedrzej Kosinski 0e02a2669a Update README.md- full ReferenceCN support 2024-04-02 23:48:05 -05:00
Jedrzej Kosinski 541627eb0b Merge PR #95 from Kosinkadink/develop SD1.5 ControlLoRA fix
ControlLora fix for weights error
2024-04-02 23:44:57 -05:00
Jedrzej Kosinski 3bf357e662 Removed extra empty line I accidentally added 2024-04-02 23:43:49 -05:00
Jedrzej Kosinski 3e975bb841 Fix for cases where predefined weights length doesn't match expected layer lengths (will need to generalize for for ControlLora to properly do soft weights for actual layer number) 2024-04-02 23:40:48 -05:00
Jedrzej Kosinski 2824901902 Merge PR #93 from Kosinkadink/develop: reference_adain and reference_adain+attn support
Added reference_adain and reference_adain+attn support
2024-04-02 01:15:35 -05:00
Jedrzej Kosinski 0357841c15 Removed unnecessary dropdown from Reference ControlNet (Finetune) node, as should always be adain+attn anyway to prevent confusion 2024-04-02 01:14:06 -05:00
Jedrzej Kosinski 019452c790 Made sure ref cns match up to expected bank indexes, made adain properly react to strengths and masks 2024-04-02 01:08:19 -05:00
Jedrzej Kosinski 5e3c34027f Added Reference ControlNet (Finetune) to control attn and adain values separately 2024-04-01 18:20:35 -05:00
Jedrzej Kosinski 414ac8d6ec Started separating out attn and adain variables to prevent issues when using multiple RefCN 2024-04-01 04:28:00 -05:00
Jedrzej Kosinski cb309c6078 Added initial reference_adain and reference_adain+attn support 2024-04-01 03:44:11 -05:00
Jedrzej Kosinski e6e3e7e0f3 Merge PR #92 from Kosinkadink/develop - Reference support
Reference ControlNet support (reference_attn)
2024-03-31 01:31:34 -05:00
Jedrzej Kosinski 829d10ddc0 Fixed BIGMIN and BIGMAX to conform with javascript limits, pretty-fied deprecated node 2024-03-31 01:30:07 -05:00
Jedrzej Kosinski ab0c75999b Update README.md - Reference support (reference_attn) 2024-03-31 01:23:28 -05:00
Jedrzej Kosinski fb4cd18a7f Only expose reference_attn for now since it's the only one with code support (adain coming soon) 2024-03-31 01:13:49 -05:00
Jedrzej Kosinski e5841d1759 Added latent_kf and masking support (masks don't work per-area currently, but do work per-latent) 2024-03-31 00:34:56 -05:00
Jedrzej Kosinski 2fdf8236f6 Don't apply normal CNs during ref cn WRITE runs 2024-03-30 19:48:45 -05:00
Jedrzej Kosinski 7696628fdd Simplified RefCN injection, model_opt no longer needed and should fix some intermittent bugs 2024-03-30 19:16:21 -05:00
Jedrzej Kosinski 37ae77b486 Applied proper strength control to attn1_replace_patch as well 2024-03-30 05:29:22 -05:00
Jedrzej Kosinski 25892b7b7d Added proper strength control to ReferenceCN, replaced old strength with ref_weight 2024-03-30 05:26:09 -05:00
Jedrzej Kosinski 111632917c Cleaned up ref cn so I can add more features 2024-03-30 04:02:44 -05:00
Jedrzej Kosinski 5c3786e1a7 Merge branch 'main' into develop 2024-03-19 10:55:07 -05:00
Jedrzej Kosinski be7c362221 Merge PR #86 from Kosinkadink/import-fix
Fixed ModelPatcher import in control.py
2024-03-19 10:42:10 -05:00