500 Commits
Author SHA1 Message Date
DrJKL 10ba1fa3da [feat] Add node that gets a single timestep from a schedule of prompts. 2025-06-27 12:43:04 -07:00
DrJKL 85571320ce fix: Index and holder changes for hold (e.g. .4: = "foo",) 2025-06-27 11:59:58 -07:00
Jedrzej Kosinski 6dc6fce8f9 Change defaultInput to forceInput on nodes to work properly with new frontend changes 2025-04-09 16:20:53 -05:00
Jedrzej Kosinski 466f5636dc Add create_prepare_sampling_wrapper to interface with new prepare_sampling wrapper 2025-04-05 09:30:00 -05:00
Jedrzej Kosinski 599b71807d Added overlap-linear fuse method, marked some fuse methods as experimental to make the dropdown less overwhelming, made sigma-related fuse methods work with View Options 2025-03-08 23:36:52 -06:00
Jedrzej Kosinski 0542cd97c3 Make experimental fuse methods clear with microscope emoji while maintaining backwards compatibility 2025-03-08 21:12:36 -06:00
Jedrzej Kosinski 6fda3ae9c9 Fix backwards compatibility for perform_special_model_features code 2025-03-08 20:30:25 -06:00
Jedrzej Kosinski 59b6fa6fe6 Guarantee proper execution interruption when using MultiGPU context work units 2025-02-24 17:11:02 -06:00
Jedrzej Kosinski a69c1d7ae2 Cast transformer_options to device for multigpu in _handle_context_batch 2025-02-18 22:51:10 -06:00
Jedrzej Kosinski 863981c7eb Fix Visualize Context code to properly call prepare_current 2025-02-06 08:08:18 -06:00
Jedrzej Kosinski 37e7ab8921 Made controlnets work with context splitting, allow NaiveReuse to permit context splitting 2025-02-02 05:23:58 -06:00
Jedrzej Kosinski 5940260880 Merge branch 'main' into multigpu 2025-02-02 03:19:52 -06:00
Jedrzej Kosinski 9c15c72ea2 Fixed BIGMAX_TENSOR to not be so big that it becomes an int64 instead of a float32 2025-01-31 03:51:51 -06:00
Jedrzej Kosinski c1df1cee06 Fix recursive prepare_control_objects call 2025-01-30 14:47:26 -06:00
Jedrzej Kosinski faab900799 Implement multigpu acceleration via context splitting 2025-01-29 11:11:49 -06:00
Jedrzej Kosinski d167f18f79 Added multigpu support to a bunch of core AnimateDiff features via refactor 2025-01-29 09:13:53 -06:00
Jedrzej Kosinski d317bc6976 Merge branch 'main' into multigpu 2025-01-29 06:28:54 -06:00
Jedrzej Kosinski 6c01970d51 Add initial Ancestral Options onto Sample Settings to control seed used for the additional noise generated by ancestral samplers 2025-01-29 06:24:22 -06:00
Jedrzej Kosinski 814180996e Fix allow_multigpu_contexts check 2025-01-29 01:23:15 -06:00
Jedrzej Kosinski cf4bc49b58 Beginning restructuring sliding_calc_cond_batch to support multigpu for context splits 2025-01-27 06:34:59 -06:00
Jedrzej Kosinski 827cd2027c small renaming/type hints 2025-01-27 06:33:28 -06:00
Jedrzej Kosinski ad935663b4 Extract NaiveReuse code from sliding_calc_cond_batch into NaiveReuseHandler 2025-01-26 07:27:23 -06:00
Jedrzej Kosinski 99525ac852 Refactored sliding_calc_cond_batch to extract prepare_control_objects/get_resized_cond as well as ContextRef implementation 2025-01-26 06:57:49 -06:00
Jedrzej Kosinski b8d8817abd Merge pull request #529 from drhead/patch-1
Add normalized weighted sum noise layer
2025-01-22 20:31:32 -06:00
Jedrzej Kosinski 11cd8453d2 Fixed bugs with previous commit 2025-01-22 19:53:27 -06:00
Jedrzej Kosinski bc3ebe0943 Make CustomCFGKeyframe's effective_guarantee_steps check handle start_percent=0.0 better 2025-01-22 19:42:10 -06:00
drhead ba86b612e7 fix node args 2025-01-21 11:13:31 -05:00
drhead cb4d450f45 change application enum 2025-01-21 11:03:33 -05:00
drhead 9ee1d5bfaa Add node definitions 2025-01-21 10:57:16 -05:00
drhead 0be330b97f Add node for normalizedsum noise 2025-01-21 10:36:38 -05:00
drhead e362e7986b Add normalized sum class 2025-01-21 10:32:51 -05:00
Jedrzej Kosinski 450b658184 Fixed backwards compatibility for scheduling, changed "sigmas" to "sample_sigmas" to match up with incoming ComfyUI PR 2025-01-05 15:30:54 -06:00
Jedrzej Kosinski 4b615267dc Commented out MotionCtrl nodes for now 2025-01-04 00:42:21 -06:00
Jedrzej Kosinski 06e41b1ad6 Make ContextRef be backwards compatible with previous versions of Advanced-ControlNet (DinkLink versioning coming in clutch) 2025-01-04 00:38:42 -06:00
Jedrzej Kosinski d6d5a9241c Fix ContextRef for newest Advanced-ControlNet 2025-01-04 00:27:03 -06:00
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 93cafde180 Got MotionCtrl's camere control working, fixed frame_length affecting CameraCtrl Pose speed; still need to fix CameraCtrl Poses not adding to each other as expected 2024-12-29 14:42:54 -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 1431497ff8 Progress on MotionCtrl support, fixed PIA nodes autosize not being stored in hidden 2024-12-27 17:52:30 -06:00
Jedrzej Kosinski ebb5496001 Technically initial support for HelloMeme RefNet; it needs more work, but after some more testing with the diffusers repo, it does not seem like something that can be extended well. Will continue to explore 2024-12-26 07:41:53 -06:00
Jedrzej Kosinski 4f3516860e Testing unet layout for HM RefNet support 2024-12-10 18:24:01 -06:00
Jedrzej Kosinski 8e4c6a15d2 Progress on HelloMeme support, may move this into Advanced-ControlNet later 2024-12-07 20:15:53 -06:00
Jedrzej Kosinski fe3afcaed8 Fix Gen1 nodes not applying scale/effect/per_block after refactor 2024-12-03 21:05:36 -06:00
Jedrzej Kosinski 2dc8b316d1 Deprecate LoRA Hook Keyframes Interp. node in favor of the native ComfyUI that my PR added 2024-12-03 20:57:55 -06:00
Jedrzej Kosinski 268f7fb539 Fixed assertion failing in _handle_prompt_interpolation by adding a check for is_over_length - should stop trying to do anything further 2024-12-03 16:05:57 -06:00
Jedrzej Kosinski 8b1afceebb Fix some calls for PIA, FancyVideo, AnimateLCM-I2V, and CameraControl not being refactored properly in PR 2024-12-03 12:43:59 -06:00
Jedrzej Kosinski 852fe3fc81 Add create_MotionModelPatcher to DinkLink, make eject function check if blocks variables are actually defined 2024-12-01 19:43:44 -06:00
Jedrzej Kosinski a6c94002a7 Register AnimateDiffModel and AnimateDiffInfo on DinkLink 2024-11-29 22:37:02 -06:00
Jedrzej Kosinski 28b841f083 Fixed special model features not being changed to use attachment from refactored MotionModelPatchers 2024-11-29 02:04:40 -06:00
Jedrzej Kosinski 95cfd12a81 Generalized AnimateDiffModel initialization so mm_state_dict can be used to determine if down/up blocks should be present and the attention block count, added init_kwargs input to AnimateDiffModel so some behavior can be adapted by unusual models 2024-11-29 01:33:49 -06:00