38 Commits
Author SHA1 Message Date
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 863981c7eb Fix Visualize Context code to properly call prepare_current 2025-02-06 08:08:18 -06:00
Jedrzej Kosinski 827cd2027c small renaming/type hints 2025-01-27 06:33:28 -06: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 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
Kosinkadink 10e6b0bbae Made Visualize Context Options nodes work after the refactor 2024-09-24 21:49:35 +09:00
Jedrzej Kosinski 2ffa1ef8e5 Added curr_t checks for Context Ketframes, AD Keyframes, and CustomCFG Keyframes to work as expected for tiling 2024-08-04 16:25:02 -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 3a8744860d Added initial work on two novel context consistency techs: NaiveReuse and ContextRef; with this commit, NaiveReuse is functional, but not mask_opt, ContextRef is totally unfunctional as will require appropriate rework of Advanced-ControlNet refcn code to be pushed out 2024-07-23 03:26:01 -05:00
Jedrzej Kosinski c8480f9b57 Cleaned imports, version bump 2024-07-10 23:03:57 -05:00
Jedrzej Kosinski 8ba29239bd Fix visualization images not being in float32, fix steps showing up as None when using S. Cus. node 2024-07-10 22:57:41 -05:00
Jedrzej Kosinski ce99718068 Added Visualize Context Options nodes, fixed bug with view options not getting their step properly set 2024-07-10 21:29:33 -05:00
Jedrzej Kosinski 7d36d7176c start of work on context visualization, custom cfg simple variants 2024-07-09 12:44:27 -05:00
Jedrzej Kosinski 225f0693b0 Renamed temporal edge to delayed reverse sawtooth, reordered fuse_methods, commented out some print statements 2024-05-21 00:11:44 -05:00
Mario Klingemann 2201f47527 Update context.py
Added new methods for generating context window blending weights.
2024-05-20 19:56:26 +02:00
Jedrzej Kosinski e733f214ec Account for num_video_frames for SVD in get_resized_conds 2024-02-13 22:23:42 -06:00
Jedrzej Kosinski 72b0e04365 relative fuse_method only exposed for Standard Static method, added commented out view options version of relative fuse_method - not working as intended, I'll need to see if it's possible to make it work there later 2024-02-06 17:23:37 -06:00
Jedrzej Kosinski f750904164 Added custom_cfg to Sample Settings node, added 'relative' fuse method 2024-02-06 10:12:42 -06:00
Jedrzej Kosinski b051d511de Fix standard_static context from some values resulting in final context of each step being repeated twice 2024-01-26 21:56:23 -06:00
Jedrzej Kosinski 5a7a63e85c Added new looped uniform node while keeping backwards compatibility with original (looped) uniform context options 2024-01-17 04:14:50 -06:00
Jedrzej Kosinski 916f45b3d3 Added context scheduling (no robust checks yet though) 2024-01-14 12:07:13 -06:00
Jedrzej Kosinski a4a36d096a Made Pyramid be default type for everything but Looped Uniform Context Schedule (for backwards compatiblity reasons) 2024-01-13 12:12:44 -06:00
Jedrzej Kosinski dcfbee1454 Views, start of Context scheduling, use_on_equal_length for Contexts, 2024-01-13 10:28:59 -06:00
Jedrzej Kosinski 0e98cda45b Fixed ad_params not getting updated properly since the refactor 2024-01-10 17:16:11 -06:00
Jedrzej Kosinski 9f768d5847 Added non-looping context options + non-AD context option, small cleanup 2024-01-10 16:28:04 -06:00
Jedrzej Kosinski 9b5f9c6ba8 Refactored Context-related code to be much less verbose 2024-01-09 12:16:43 -06:00
Jedrzej Kosinski 6e26c305fe Started work on SamplingSettings/Noise Layers 2023-12-15 08:41:12 -06:00
Jedrzej Kosinski 83c25754ce Added experimental uniform context optons node to test out alternate initial noise 2023-11-09 01:47:04 -06:00
Jedrzej Kosinski 362dddc183 Fix PE resizing for HotshotXL, added final_pe_idx_offset var to MotionModuleSettings, added scaffolding for potentially more advance features 2023-10-24 18:10:48 -05:00
Jedrzej Kosinski 4511db0f1c Removed 'uniform v2' scheduler from being able to be selected - has bugs that cause it not to work for certain combos of video lengths and context lengths and other settings 2023-09-22 13:11:57 -05:00
Jedrzej Kosinski 5e78d05235 Added new Loader node that takes in ContextOptions (for future-proofing workflows), Beta Schedule dropdown in Loader works now, fixed inconsistent unet injection causing bugs, returned unlimited_area_hack to old nodes to keep old workflows from breaking, marked old Loader node as deprecated (still work, though, just won't be supported with new features going forward) 2023-09-22 12:51:08 -05:00
Austin Mroz 04ada0a898 Actually add uniform_v2 method lookup 2023-09-19 12:01:52 -05:00
Austin Mroz 26fd2aa977 Move potential fixes to a new uniform v2 sampler
Names can be changed later, but this still allows for easier testing of
what differences the proposed changes make.

It also provides an excuse to fix a grammatically incorrect comment
2023-09-19 01:38:47 -05:00
Austin Mroz 727f80bd09 Possible fixes to uniform context window generator
Prevent duplicate frames on highest context_stride
Modify closed_loop to cause a window break instead of modularly wrapping
2023-09-19 01:07:45 -05:00
Jedrzej Kosinski 6789e35256 Refactored context_schedule code to make it easier to add more schedulers later, moved manual testing code out and added manual_testing.py to .gitignore 2023-09-18 12:27:28 -05:00
Jedrzej Kosinski c03825c67e Crediting ashen for inpiration in sliding_context_sampling, added Empty Latent Image (Big Batch) node to go over 64 frame limit 2023-09-17 23:59:14 -05:00
Jedrzej Kosinski fd0e025ab6 Initial sliding context window code - moved some injection code around, removed legacy injection code, implemented booleans properly 2023-09-17 22:06:14 -05:00