Commit Graph
1501 Commits
Author SHA1 Message Date
patientxandGitHub 4f01f72bed Update zluda.py 2025-01-14 20:03:55 +03:00
patientxandGitHub c4861c74d4 UPDATED ZLUDA PATCHING METHOD 2025-01-14 19:57:22 +03:00
patientxandGitHub c3fc894ce2 Add files via upload 2025-01-14 19:54:44 +03:00
patientxandGitHub c7ebd121d6 Merge branch 'comfyanonymous:master' into master 2025-01-14 15:50:05 +03:00
comfyanonymous 3aaabb12d4 Implement Cosmos Image/Video to World (Video) diffusion models.
Use CosmosImageToVideoLatent to set the input image/video.
2025-01-14 05:14:10 -05:00
patientxandGitHub aa2a83ec35 Merge branch 'comfyanonymous:master' into master 2025-01-13 14:46:19 +03:00
comfyanonymous 1f1c7b7b56 Remove useless code. 2025-01-13 03:52:37 -05:00
patientxandGitHub b03621d13b Merge branch 'comfyanonymous:master' into master 2025-01-12 14:31:19 +03:00
comfyanonymous 90f349f93d Add res_multistep sampler from the cosmos code.
This sampler should work with all models.
2025-01-12 03:10:07 -05:00
patientxandGitHub d319705d78 Merge branch 'comfyanonymous:master' into master 2025-01-12 00:39:02 +03:00
Jedrzej KosinskiandGitHub 6c9bd11fa3 Hooks Part 2 - TransformerOptionsHook and AdditionalModelsHook (#6377)
* Add 'sigmas' to transformer_options so that downstream code can know about the full scope of current sampling run, fix Hook Keyframes' guarantee_steps=1 inconsistent behavior with sampling split across different Sampling nodes/sampling runs by referencing 'sigmas'

* Cleaned up hooks.py, refactored Hook.should_register and add_hook_patches to use target_dict instead of target so that more information can be provided about the current execution environment if needed

* Refactor WrapperHook into TransformerOptionsHook, as there is no need to separate out Wrappers/Callbacks/Patches into different hook types (all affect transformer_options)

* Refactored HookGroup to also store a dictionary of hooks separated by hook_type, modified necessary code to no longer need to manually separate out hooks by hook_type

* In inner_sample, change "sigmas" to "sampler_sigmas" in transformer_options to not conflict with the "sigmas" that will overwrite "sigmas" in _calc_cond_batch

* Refactored 'registered' to be HookGroup instead of a list of Hooks, made AddModelsHook operational and compliant with should_register result, moved TransformerOptionsHook handling out of ModelPatcher.register_all_hook_patches, support patches in TransformerOptionsHook properly by casting any patches/wrappers/hooks to proper device at sample time

* Made hook clone code sane, made clear ObjectPatchHook and SetInjectionsHook are not yet operational

* Fix performance of hooks when hooks are appended via Cond Pair Set Props nodes by properly caching between positive and negative conds, make hook_patches_backup behave as intended (in the case that something pre-registers WeightHooks on the ModelPatcher instead of registering it at sample time)

* Filter only registered hooks on self.conds in CFGGuider.sample

* Make hook_scope functional for TransformerOptionsHook

* removed 4 whitespace lines to satisfy Ruff,

* Add a get_injections function to ModelPatcher

* Made TransformerOptionsHook contribute to registered hooks properly, added some doc strings and removed a so-far unused variable

* Rename AddModelsHooks to AdditionalModelsHook, rename SetInjectionsHook to InjectionsHook (not yet implemented, but at least getting the naming figured out)

* Clean up a typehint
2025-01-11 12:20:23 -05:00
patientxandGitHub 8ac79a7563 Merge branch 'comfyanonymous:master' into master 2025-01-11 15:04:10 +03:00
comfyanonymous ee8a7ab69d Fast latent preview for Cosmos. 2025-01-11 04:41:24 -05:00
patientxandGitHub 7d45042e2e Merge branch 'comfyanonymous:master' into master 2025-01-10 18:31:48 +03:00
comfyanonymous 2ff3104f70 WIP support for Nvidia Cosmos 7B and 14B text to world (video) models. 2025-01-10 09:14:16 -05:00
patientxandGitHub 00cf1206e8 Merge branch 'comfyanonymous:master' into master 2025-01-10 15:44:49 +03:00
comfyanonymous 129d8908f7 Add argument to skip the output reshaping in the attention functions. 2025-01-10 06:27:37 -05:00
patientxandGitHub c37b5ccf29 Merge branch 'comfyanonymous:master' into master 2025-01-09 18:15:43 +03:00
comfyanonymous ff838657fa Cleaner handling of attention mask in ltxv model code. 2025-01-09 07:12:03 -05:00
patientxandGitHub 0b933e1634 Merge branch 'comfyanonymous:master' into master 2025-01-09 12:57:31 +03:00
comfyanonymous 2307ff6746 Improve some logging messages. 2025-01-08 19:05:22 -05:00
patientxandGitHub 867659b035 Merge branch 'comfyanonymous:master' into master 2025-01-08 01:49:22 +03:00
comfyanonymous d0f3752e33 Properly calculate inner dim for t5 model.
This is required to support some different types of t5 models.
2025-01-07 17:33:03 -05:00
patientxandGitHub e1aa83d068 Merge branch 'comfyanonymous:master' into master 2025-01-07 13:57:13 +03:00
comfyanonymous 4209edf48d Make a few more samplers deterministic. 2025-01-07 02:12:32 -05:00
patientxandGitHub 58cfa6b7f3 Merge branch 'comfyanonymous:master' into master 2025-01-07 09:25:41 +03:00
Chenlei HuandGitHub d055325783 Document get_attr and get_model_object (#6357)
* Document get_attr and get_model_object

* Update model_patcher.py

* Update model_patcher.py

* Update model_patcher.py
2025-01-06 20:12:22 -05:00
patientxandGitHub 6c1e37c091 Merge branch 'comfyanonymous:master' into master 2025-01-06 14:50:48 +03:00
comfyanonymous 916d1e14a9 Make ancestral samplers more deterministic. 2025-01-06 03:04:32 -05:00
Jedrzej KosinskiandGitHub c496e53519 In inner_sample, change "sigmas" to "sampler_sigmas" in transformer_options to not conflict with the "sigmas" that will overwrite "sigmas" in _calc_cond_batch (#6360) 2025-01-06 01:36:47 -05:00
patientxandGitHub a5a09e45dd Merge branch 'comfyanonymous:master' into master 2025-01-04 15:42:12 +03:00
comfyanonymous d45ebb63f6 Remove old unused function. 2025-01-04 07:20:54 -05:00
patientxandGitHub c523c36aef Merge branch 'comfyanonymous:master' into master 2025-01-02 19:55:49 +03:00
comfyanonymous 9e9c8a1c64 Clear cache as often on AMD as Nvidia.
I think the issue this was working around has been solved.

If you notice that this change slows things down or causes stutters on
your AMD GPU with ROCm on Linux please report it.
2025-01-02 08:44:16 -05:00
patientxandGitHub bfc4fb0efb Merge branch 'comfyanonymous:master' into master 2025-01-02 00:37:45 +03:00
0f11d60afb Fix temporal tiling for decoder, remove redundant tiles. (#6306)
This commit fixes the temporal tile size calculation, and removes
a redundant tile at the end of the range when its elements are
completely covered by the previous tile.

Co-authored-by: Andrew Kvochko <a.kvochko@lightricks.com>
2025-01-01 16:29:01 -05:00
patientxandGitHub 0dbf8238af Merge branch 'comfyanonymous:master' into master 2025-01-01 15:55:00 +03:00
comfyanonymous 79eea51a1d Fix and enforce all ruff W rules. 2025-01-01 03:08:33 -05:00
patientxandGitHub 5c8d73f4b4 Merge branch 'comfyanonymous:master' into master 2025-01-01 02:14:54 +03:00
bleppingandGitHub c0338a46a4 Fix unknown sampler error handling in calculate_sigmas function (#6280)
Modernize calculate_sigmas function
2024-12-31 17:33:50 -05:00
patientxandGitHub 5e9aa9bb9e Merge branch 'comfyanonymous:master' into master 2024-12-31 23:34:57 +03:00
Jedrzej KosinskiandGitHub 1c99734e5a Add missing model_options param (#6296) 2024-12-31 14:46:55 -05:00
patientxandGitHub 419df8d958 Merge branch 'comfyanonymous:master' into master 2024-12-31 12:22:04 +03:00
filteredandGitHub 67758f50f3 Fix custom node type-hinting examples (#6281)
* Fix import in comfy_types doc / sample

* Clarify docstring
2024-12-31 03:41:09 -05:00
comfyanonymous b7572b2f87 Fix and enforce no trailing whitespace. 2024-12-31 03:16:37 -05:00
patientxandGitHub cbcd4aa616 Merge branch 'comfyanonymous:master' into master 2024-12-30 15:02:02 +03:00
bleppingandGitHub a90aafafc1 Add kl_optimal scheduler (#6206)
* Add kl_optimal scheduler

* Rename kl_optimal_schedule to kl_optimal_scheduler to be more consistent
2024-12-30 05:09:38 -05:00
patientxandGitHub 349ddc0b92 Merge branch 'comfyanonymous:master' into master 2024-12-30 12:21:28 +03:00
comfyanonymous d9b7cfac7e Fix and enforce new lines at the end of files. 2024-12-30 04:14:59 -05:00
patientxandGitHub cd869622df Merge branch 'comfyanonymous:master' into master 2024-12-30 11:54:26 +03:00