1419 Commits

Author SHA1 Message Date
chaObserv
bca2fadabc Ensure the extra_args in dpmpp sde series (#7204) 2025-03-12 17:28:59 -04:00
chaObserv
2e11c2bf43 Add er_sde sampler (#7187) 2025-03-12 02:42:37 -04:00
comfyanonymous
81179b3401 Support control loras on Wan. 2025-03-10 17:23:13 -04:00
comfyanonymous
1c6f208a45 Fix issues with new hunyuan img2vid model and bumb version to v0.3.26 2025-03-09 05:07:22 -04:00
Jedrzej Kosinski
707bbf54f0 When cached_hook_patches contain weights for hooks, only use hook_backup for unused keys (#7067) 2025-03-09 04:26:31 -04:00
comfyanonymous
bebc72d093 Support new hunyuan video i2v model.
Use the new "v2 (replace)" guidance type in HunyuanImageToVideo and set
image_interleave to 4 on the "Text Encode Hunyuan Video" node.
2025-03-08 20:34:47 -05:00
comfyanonymous
b1810e9ff6 Fix stable cascade VAE on some lowvram machines. 2025-03-08 20:24:04 -05:00
comfyanonymous
46b766bc49 Add an image_interleave option to the Hunyuan image to video encode node.
See the tooltip for what it does.
2025-03-07 19:56:26 -05:00
comfyanonymous
77b03b6251 Set WAN default compute dtype to fp16. 2025-03-07 04:52:36 -05:00
comfyanonymous
fba66ad3a1 No need for scale_input when fp8 matrix mult is disabled. 2025-03-07 04:49:20 -05:00
comfyanonymous
db1091bd45 Support fp8_scaled diffusion models that don't use fp8 matrix mult. 2025-03-07 04:39:21 -05:00
JettHu
81065e5950 Typo in node_typing.py (#7092) 2025-03-06 15:24:04 -05:00
comfyanonymous
3951cded84 Fix some things breaking when embeddings fail to apply. 2025-03-06 13:31:55 -05:00
comfyanonymous
8e2c6489fe Support HunyuanVideo image to video model. 2025-03-06 03:07:15 -05:00
comfyanonymous
e8b45ac4be Support llava clip vision model. 2025-03-06 00:24:43 -05:00
comfyanonymous
4857e9b863 Make applying embeddings more efficient.
Adding new tokens no longer makes a whole copy of the embeddings weight
which can be massive on certain models.
2025-03-05 17:34:38 -05:00
Chenlei Hu
bf551a1a7e Add type hint for FileLocator (#6968)
* Add type hint for FileLocator

* nit
2025-03-05 15:35:26 -05:00
Silver
c64c5f18d5 Better argument handling of front-end-root (#7043)
* Better argument handling of front-end-root

Improves handling of front-end-root launch argument. Several instances where users have set it and ComfyUI launches as normal and completely disregards the launch arg which doesn't make sense. Better to indicate to user that something is incorrect.

* Removed unused import

There was no real reason to use "Optional" typing in ther front-end-root argument.
2025-03-05 15:34:22 -05:00
Chenlei Hu
d64e6378d9 [NodeDef] Explicitly add control_after_generate to seed/noise_seed (#7059)
* [NodeDef] Explicitly add control_after_generate to seed/noise_seed

* Update comfy/comfy_types/node_typing.py

Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com>

---------

Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com>
2025-03-05 15:33:23 -05:00
comfyanonymous
9be4ec2875 Fix lowvram issue with ltxv vae. 2025-03-05 05:26:08 -05:00
comfyanonymous
d7df07239f Adjust ltxv memory factor. 2025-03-05 05:16:05 -05:00
comfyanonymous
82e66b6bfe Support LTXV 0.9.5.
Credits: Lightricks team.
2025-03-05 00:13:49 -05:00
comfyanonymous
843b5c22b3 Make it easier to set a custom template for hunyuan video. 2025-03-04 09:26:05 -05:00
comfyanonymous
cd2c3f4935 Refactor skyreels i2v code. 2025-03-04 00:15:45 -05:00
comfyanonymous
471f372bb7 Temporal area composition.
New ConditioningSetAreaPercentageVideo node.
2025-03-03 06:50:31 -05:00
comfyanonymous
e8fc4fe290 Make 2d area composition nodes work on video models. 2025-03-02 08:19:16 -05:00
comfyanonymous
3828d35067 Rename argument in last commit and document the options. 2025-03-01 02:43:49 -05:00
Chenlei Hu
ba586589cd Use enum list for --fast options (#7024) 2025-03-01 02:37:35 -05:00
comfyanonymous
b421f6553d --fast now takes a number as argument to indicate how fast you want it.
The idea is that you can indicate how much quality vs speed you want.

At the moment:

--fast 2 enables fp16 accumulation if your pytorch supports it.
--fast 5 enables fp8 matrix mult on fp8 models and the optimization above.

--fast without a number enables all optimizations.
2025-02-28 02:48:20 -05:00
comfyanonymous
8c85daeccc Use fp16 for intermediate for fp8 weights with --fast if supported. 2025-02-28 02:17:50 -05:00
comfyanonymous
eedeb71616 Use fp16 if checkpoint weights are fp16 and the model supports it. 2025-02-27 16:39:57 -05:00
comfyanonymous
f052609fc5 Wan code small cleanup. 2025-02-27 07:22:42 -05:00
BiologicalExplosion
d019ddaf95 Support Cambricon MLU (#6964)
Co-authored-by: huzhan <huzhan@cambricon.com>
2025-02-26 20:45:13 -05:00
comfyanonymous
9397b02169 Fix wan issues when prompt length is long. 2025-02-26 20:34:02 -05:00
comfyanonymous
61ff9ef364 Reduce artifacts on Wan by doing the patch embedding in fp32. 2025-02-26 16:59:26 -05:00
comfyanonymous
09e802a0a3 Add fast preview support for Wan models. 2025-02-26 08:56:23 -05:00
comfyanonymous
19b6be0cf0 Don't try to use clip_fea on t2v model. 2025-02-26 08:38:09 -05:00
comfyanonymous
69c61c5063 Better wan memory estimation. 2025-02-26 07:51:22 -05:00
comfyanonymous
dfad9c897b More code reuse in wan.
Fix bug when changing the compute dtype on wan.
2025-02-26 05:22:29 -05:00
comfyanonymous
a9afb34b7b Slightly better wan i2v mask implementation. 2025-02-26 03:49:50 -05:00
comfyanonymous
94053d2ab3 WIP support for Wan I2V model. 2025-02-26 01:49:43 -05:00
comfyanonymous
6a7c4079a4 Wan seems to work with fp16. 2025-02-25 21:37:12 -05:00
comfyanonymous
4a783c2f63 Make wan work with all latent resolutions.
Cleanup some code.
2025-02-25 19:56:04 -05:00
comfyanonymous
f5990fa4c3 Fix issue with wan and other attention implementations. 2025-02-25 19:13:39 -05:00
comfyanonymous
65760e20d6 Change wan rope implementation to the flux one.
Should be more compatible.
2025-02-25 19:11:14 -05:00
comfyanonymous
3c67f6155a WIP support for Wan t2v model. 2025-02-25 17:20:35 -05:00
comfyanonymous
49a76acccf Cleanup some lumina te code. 2025-02-25 04:10:26 -05:00
comfyanonymous
114be728b1 Speedup on some models by not upcasting bfloat16 to float32 on mac. 2025-02-24 05:41:32 -05:00
comfyanonymous
8a7f84bbd2 Prioritize fp16 compute when using allow_fp16_accumulation 2025-02-23 04:45:54 -05:00
comfyanonymous
117cf08066 Remove some useless code. 2025-02-22 04:45:14 -05:00