Commit Graph
221 Commits
Author SHA1 Message Date
Jedrzej Kosinski 7a456aa04e Merge pull request #123 from Kosinkadink/sd3-changes
SD3 ControlNet support + New ComfyUI Compatibility
2024-06-27 22:42:30 -05:00
Jedrzej Kosinski 3d00251fc2 modified prepare_mask_batch to work with sd3 2024-06-27 19:37:00 -05:00
Jedrzej Kosinski f5a149cb90 version bump - not backwards compatible with previous ComfyUI versions 2024-06-27 18:23:53 -05:00
Jedrzej Kosinski 4454c47707 Added sd3 support from upcoming ComfyUI update 2024-06-27 18:23:10 -05:00
Jedrzej Kosinski 96d957e9ec Fixed get_calc_pow to work the same as before (only current difference would be with SDXL T2IAdapter models with custom/soft weights), automatically resize T2IAdapter control tensors to match batch_size to make my life easier 2024-06-27 17:43:21 -05:00
Jedrzej Kosinski 7e7fdf0b83 Also reverse T2IAdapter's get_calc_pow 2024-06-27 13:59:43 -05:00
Jedrzej Kosinski 4646bb3a2b Reverse T2IAdapter weights to account for ComfyUI changes (means SDXL T2IAdapter softweights have breaking changes due to extra middle weight) 2024-06-27 13:51:18 -05:00
Jedrzej Kosinski bc528228c7 Make 1 mask input work with T2IAdapter (some ComfyUI optimization caused feature regression at some point) 2024-06-27 12:46:06 -05:00
Jedrzej Kosinski 59e7d1a7af Make require_vae something for me to work on in the future for SparseCtrl and ReferenceCN 2024-06-27 12:24:18 -05:00
Jedrzej Kosinski 86e6ed301e Fixed control weights not being applied properly 2024-06-27 11:15:03 -05:00
Jedrzej Kosinski e800d52acf Made all controlnets works with upcoming ComfyUI changes, started work on making latent preprocs obsolete, still need to make control weights apply the same way as before 2024-06-27 05:03:10 -05:00
Jedrzej Kosinski e6085cc111 Change what I previously called latent_format to model_latent_format to avoid conflicts with upcoming ComfyUI changes 2024-06-27 00:46:55 -05:00
Jedrzej Kosinski bf16347fd0 Merge pull request #122 from Kosinkadink/develop
Add automatic workaround for outdated Steerable-Motion workflow issue
2024-06-13 07:57:15 -05:00
Jedrzej Kosinski fa870f6464 version bump 2024-06-13 07:54:42 -05:00
Jedrzej Kosinski 2c1e9f6cdd Add workaround for outdated Steerable-Motion workflows to not throw errors (for my own peace of mind) 2024-06-13 07:54:03 -05:00
Jedrzej Kosinski f6adc32937 Merge pull request #118 from Kosinkadink/develop
Prepare for ComfyUI update that removes model_keys prop from ModelPatcher
2024-06-02 19:09:12 -05:00
Jedrzej Kosinski cb38866097 bump version 2024-06-02 19:07:42 -05:00
Jedrzej Kosinski b77125bdb9 Prepare for update that removes model_keys prop from ModelPatcher 2024-06-02 19:04:38 -05:00
Jedrzej Kosinski 95441b6d7d Merge PR #116 from Kosinkadink/develop - SparseCtrl upgrades + bugfixes
SparseCtrl Upgrades + bug fixes
2024-05-29 01:43:03 -05:00
Jedrzej Kosinski 576426a734 Renamed extras to cn_extras to differentiate from potential extras on AnimateDiff in the future (which would be called ad_extras there) 2024-05-29 01:37:56 -05:00
Jedrzej Kosinski 6940e3fd4b version bump 2024-05-29 01:23:44 -05:00
Jedrzej Kosinski 949e1acf7e Turned context_aware into a dropdown in case I add other context_aware types in future, renamed sparse_mask_strength to sparse_mask_mult 2024-05-29 01:23:21 -05:00
Jedrzej Kosinski 5ef18991ee Refactored SparseMethod code to have a common get_indexes func, with _get_indexes the one that is abstract 2024-05-29 01:00:54 -05:00
Jedrzej Kosinski 74b6cf576f Implemented context_aware 2024-05-28 22:32:19 -05:00
Jedrzej Kosinski 20d54c0660 Added support for weight extras, added sparse_hint_mult, sparse_nonhint_mult, and sparse_mask_strength for SparseCtrl, renamed Force Default Weights node to Default Weights 2024-05-27 18:49:28 -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