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