Commit Graph
30 Commits
Author SHA1 Message Date
Jedrzej Kosinski 856d850437 Fixed keyframes not working as expected when sampling is spread across multiple nodes/calls, removed conditioning.py since most of the code there was already deprecated in favor of vanilla ComfyUI after my PR was merged in early December 2024-12-30 23:32:47 -06:00
Jedrzej Kosinski faa5ec365a More MotionCtrl progress, added per_block_replace to AnimateDiff Keyframe, small refactoring to make this possible, fully deprecated AnimateDiff Loader [Legacy] node 2024-12-28 12:57:19 -06:00
Jedrzej Kosinski 5ee8cf677e Pass transformer_options into VanillaTemporalModule and all subsequent layers, as well as mm_kwargs were applicable, so that behavior can be more easily extended in the future, both from ADE code and other node packs 2024-11-28 13:52:02 -06:00
Jedrzej Kosinski fd7f0ffa24 Added ContextRef Keyframe From List node, added NaiveReuse Keyframe Interp. and From List nodes, added inherit_missing to NaiveReuse Keyframes 2024-08-06 21:57:25 -05:00
Jedrzej Kosinski 6167eee9f4 Added basic NaiveReuse Keyframe nodes 2024-08-05 04:32:22 -05:00
Jedrzej Kosinski bd514925de Added strength_multival inputs to NaiveReuse (working) and ContextRef (no functionality at all) nodes, some scaffolding code for cleanup 2024-07-25 00:52:15 -05:00
Jedrzej Kosinski fa227805fb Implemented PIA paper's original preset values from diffusers code via PIA Input [Paper Presets], some prototype work on PIA effect_multival input (hidden for now) 2024-06-17 06:06:57 -05:00
Jedrzej Kosinski 3153f92519 Multival Scaled Mask node now accepts lists of floats for min_float_val and max_float_val, fixed Multival Dynamic throwing error if float_val list length less than mask length, simplified linear_conversion function 2024-06-17 01:13:47 -05:00
Jedrzej Kosinski 0253cbc205 Refactored code to no longer cache pia conv_in, hopefully fixing all existing PIA issues 2024-06-08 22:33:04 -05:00
Jedrzej Kosinski 6ea41ba6cc Added initial PIA support 2024-06-07 09:24:14 -05:00
Jedrzej Kosinski 6c755869fd initial attempt at noised image injection; might remove later if does not pan out 2024-06-04 20:45:23 -05:00
Jedrzej Kosinski b1893ca36c Fixed default_conds behavior at CFG=1.0, start of LoRA scheduling work 2024-04-28 06:09:28 -05:00
Jedrzej Kosinski 005d49a0b2 Moved LoraHook stuff into conditioning.py from utilts_motion.py 2024-04-28 05:06:15 -05:00
Jedrzej Kosinski 92b7b8c0d6 Small cleanup of code 2024-04-26 17:47:04 -05:00
Jedrzej Kosinski d94273b4c9 Merge branch 'main' into develop 2024-04-23 02:39:01 -05:00
Jedrzej Kosinski 6ca21f2bb6 Added fallback mechanism for attention to work around pytorch's CUDA compiled limit for scaled_dot_product_attention 2024-04-23 02:22:10 -05:00
Jedrzej Kosinski ded3b7673d Merge branch 'main' into develop 2024-04-22 22:01:04 -05:00
Jedrzej Kosinski 171b1f46fa Added cameractrl_multival to Apply AnimateDiff+CameraCtrl Model nodel 2024-04-21 04:38:52 -05:00
Jedrzej Kosinski 45493cf8a9 Almost got CameraCtrl working, just need to compare with running diffusers impl side by side now to debug 2024-04-08 19:01:19 -05:00
Jedrzej Kosinski 6219ea438d More progress on CameraCtrl 2024-04-06 16:37:46 -05:00
Jedrzej Kosinski 1e8fba9384 Made CLIP LoRA hooks work as intended, proper way to force ModelPatcherAndInjector to cause model reload when hooks present 2024-03-29 06:22:30 -05:00
Jedrzej Kosinski b2b4f1ce5a Added Register Model as LoRA Hook functionality 2024-03-27 13:47:58 -05:00
Jedrzej Kosinski 6f6b887b71 Added MAX_SPEED lora masking mode, fixed masking for newest comfy updates 2024-03-24 23:17:47 -05:00
Jedrzej Kosinski de9be7b376 Working proof-of-concept for LoRA masking 2024-03-21 19:27:11 -05:00
Jedrzej Kosinski 295e70e076 Fixed bug with ref in AnimateLCM-I2V continued to be used, exposed a proper way of replicating the bug or using just the img_encoder without the motion model, AnimateDiffModel changes to facilitate these features 2024-03-15 19:20:59 -05:00
Jedrzej Kosinski 70ebc0a396 Added initial AnimateLCM-I2V support 2024-03-14 06:54:48 -05:00
Hongbo 5f8fba1ba3 Fix the bug in utils_motion.py
This statement is syntactically correct, but its behavior might not match the expected outcome due to the way Python's conditional (ternary) operator precedence works.

In Python, the conditional expression has lower precedence than the comma.
2024-02-26 15:58:14 -05:00
Jedrzej Kosinski 7c14f61438 Fixed 1.0 scale not applying in ADKeyframes, changed guarantee_usage to guarantee_steps 2024-01-17 06:38:54 -06:00
Jedrzej Kosinski 916f45b3d3 Added context scheduling (no robust checks yet though) 2024-01-14 12:07:13 -06:00
Jedrzej Kosinski dcfbee1454 Views, start of Context scheduling, use_on_equal_length for Contexts, 2024-01-13 10:28:59 -06:00