comfyanonymous
3398123752
Fix wrong path. ( #10821 )
2025-11-20 23:39:37 -05:00
comfyanonymous
943b3b615d
HunyuanVideo 1.5 ( #10819 )
...
* init
* update
* Update model.py
* Update model.py
* remove print
* Fix text encoding
* Prevent empty negative prompt
Really doesn't work otherwise
* fp16 works
* I2V
* Update model_base.py
* Update nodes_hunyuan.py
* Better latent rgb factors
* Use the correct sigclip output...
* Support HunyuanVideo1.5 SR model
* whitespaces...
* Proper latent channel count
* SR model fixes
This also still needs timesteps scheduling based on the noise scale, can be used with two samplers too already
* vae_refiner: roll the convolution through temporal
Work in progress.
Roll the convolution through time using 2-latent-frame chunks and a
FIFO queue for the convolution seams.
* Support HunyuanVideo15 latent resampler
* fix
* Some cleanup
Co-Authored-By: comfyanonymous <121283862+comfyanonymous@users.noreply.github.com>
* Proper hyvid15 I2V channels
Co-Authored-By: comfyanonymous <121283862+comfyanonymous@users.noreply.github.com>
* Fix TokenRefiner for fp16
Otherwise x.sum has infs, just in case only casting if input is fp16, I don't know if necessary.
* Bugfix for the HunyuanVideo15 SR model
* vae_refiner: roll the convolution through temporal II
Roll the convolution through time using 2-latent-frame chunks and a
FIFO queue for the convolution seams.
Added support for encoder, lowered to 1 latent frame to save more
VRAM, made work for Hunyuan Image 3.0 (as code shared).
Fixed names, cleaned up code.
* Allow any number of input frames in VAE.
* Better VAE encode mem estimation.
* Lowvram fix.
* Fix hunyuan image 2.1 refiner.
* Fix mistake.
* Name changes.
* Rename.
* Whitespace.
* Fix.
* Fix.
---------
Co-authored-by: kijai <40791699+kijai@users.noreply.github.com>
Co-authored-by: Rattus <rattus128@gmail.com>
2025-11-20 22:44:43 -05:00
Alexander Piskun
6a1d3a1ae1
convert hunyuan3d.py to V3 schema ( #10664 )
2025-11-19 14:49:01 -08:00
Alexander Piskun
65ee24c978
change display name of PreviewAny node to "Preview as Text" ( #10796 )
2025-11-19 01:25:28 -08:00
Jukka Seppänen
e1ab6bb394
EasyCache: Fix for mismatch in input/output channels with some models ( #10788 )
...
Slices model input with output channels so the caching tracks only the noise channels, resolves channel mismatch with models like WanVideo I2V
Also fix for slicing deprecation in pytorch 2.9
2025-11-18 07:00:21 -08:00
comfyanonymous
47bfd5a33f
Native block swap custom nodes considered harmful. ( #10783 )
2025-11-18 00:26:44 -05:00
doctorpangloss
37048fc1a2
fix issues with zooming in editor, simplify, improve list inputs and outputs
2025-11-10 11:23:34 -08:00
Benjamin Berman
cc5f16caeb
tweak
2025-11-10 10:06:14 -08:00
Benjamin Berman
0d9232f02c
wip python eval nodes
2025-11-10 09:47:27 -08:00
doctorpangloss
8700c4fadf
wip eval nodes, test tracing with full integration test, fix dockerfile barfing on flash_attn 2.8.3
2025-11-07 16:50:55 -08:00
Alexander Piskun
1f3f7a2823
convert nodes_hypernetwork.py to V3 schema ( #10583 )
2025-11-03 00:21:47 -08:00
doctorpangloss
d9e3ba4bec
Further improvements to logic nodes, lazy evaluation and related
2025-10-31 16:14:08 -07:00
doctorpangloss
97f911280e
Improve lazy graph evaluation, add logic operators
2025-10-31 14:27:27 -07:00
comfyanonymous
614cf9805e
Add a ScaleROPE node. Currently only works on WAN models. ( #10559 )
2025-10-30 22:11:38 -04:00
Benjamin Berman
6f2589f256
wip latent nodes can return None for graceful behavior in multi-reference-latent scenarios
2025-10-30 12:38:02 -07:00
Benjamin Berman
82bffb7855
Better integration with logic nodes from EasyUse
...
- ImageRequestParameter now returns None or a provided default when the value of its path / URL is empty, instead of erroring
- Custom nodes which touch nodes.NODE_CLASS_MAPPINGS will once again see all the nodes available during execution, instead of only the base nodes
2025-10-29 15:36:35 -07:00
Benjamin Berman
7318e59baf
Fix regexp outputs and give better signals when there's no result
2025-10-28 17:25:49 -07:00
doctorpangloss
d9269785d3
Better memory trimming and group_offloading logic
2025-10-21 14:27:26 -07:00
doctorpangloss
358cb834d6
fix tests, make fixture of core workflow test function to reclaim RAM better
2025-10-21 10:53:49 -07:00
doctorpangloss
f54af2c7ff
Fix pylint errors
2025-10-21 10:53:49 -07:00
doctorpangloss
dc94081155
tune up mmaudio, nodes_eps
2025-10-21 10:53:49 -07:00
doctorpangloss
f1016ef1c1
fix syntax error
2025-10-21 10:53:48 -07:00
doctorpangloss
45ae806beb
move eps nodes
2025-10-21 10:53:48 -07:00
doctorpangloss
7648c0b065
move mochi nodes
2025-10-21 10:53:48 -07:00
doctorpangloss
7cbebbc11a
rm mochi nodes
2025-10-21 10:53:48 -07:00
doctorpangloss
be56a14e65
Merge commit 'a4787ac83bf6c83eeb459ed80fc9b36f63d2a3a7' of github.com:comfyanonymous/ComfyUI into fix-merge
2025-10-21 10:53:43 -07:00
Alexander Piskun
99ce2a1f66
convert nodes_controlnet.py to V3 schema ( #10202 )
2025-10-17 14:13:05 -07:00
Jedrzej Kosinski
d8d60b5609
Do batch_slice in EasyCache's apply_cache_diff ( #10376 )
2025-10-17 00:39:37 -04:00
chaObserv
f72c6616b2
Add TemporalScoreRescaling node ( #10351 )
...
* Add TemporalScoreRescaling node
* Mention image generation in tsr_k's tooltip
2025-10-15 18:12:25 -04:00
doctorpangloss
efb8350cb4
Add Qwen Image resolutions
2025-10-15 07:25:33 -07:00
Alexander Piskun
3dfdcf66b6
convert nodes_hunyuan.py to V3 schema ( #10136 )
2025-10-13 12:36:26 -07:00
Daniel Harte
27ffd12c45
add indent=4 kwarg to json.dumps() ( #10307 )
2025-10-13 12:14:52 -07:00
comfyanonymous
cdfc25a160
Fix save audio nodes saving mono audio as stereo. ( #10289 )
2025-10-10 17:33:51 -04:00
Alexander Piskun
81e4dac107
convert nodes_upscale_model.py to V3 schema ( #10149 )
2025-10-09 16:08:40 -07:00
Alexander Piskun
90853fb9cd
convert nodes_flux to V3 schema ( #10122 )
2025-10-09 16:07:17 -07:00
Alexander Piskun
fc0fbf141c
convert nodes_sd3.py and nodes_slg.py to V3 schema ( #10162 )
2025-10-09 15:18:23 -07:00
Alexander Piskun
cbee7d3390
convert nodes_latent.py to V3 schema ( #10160 )
2025-10-08 23:14:00 -07:00
Alexander Piskun
6732014a0a
convert nodes_compositing.py to V3 schema ( #10174 )
2025-10-08 23:13:15 -07:00
Alexander Piskun
989f715d92
convert nodes_lora_extract.py to V3 schema ( #10182 )
2025-10-08 23:11:45 -07:00
Alexander Piskun
2ba8d7cce8
convert nodes_model_downscale.py to V3 schema ( #10199 )
2025-10-08 23:10:23 -07:00
comfyanonymous
8a15568f10
Temp fix for LTXV custom nodes. ( #10251 )
2025-10-07 19:55:23 -04:00
doctorpangloss
f205eb704e
Sherlock a node from EasyInpaint
2025-10-06 15:50:41 -07:00
comfyanonymous
caf07331ff
Remove soundfile dependency. No more torchaudio load or save. ( #10210 )
2025-10-04 22:05:05 -04:00
Alexander Piskun
b1fa1922df
convert nodes_stable3d.py to V3 schema ( #10204 )
2025-10-04 12:33:48 -07:00
Alexander Piskun
4614ee09ca
convert nodes_edit_model.py to V3 schema ( #10147 )
2025-10-03 13:24:42 -07:00
Alexander Piskun
5c8e986e27
convert nodes_tomesd.py to V3 schema ( #10180 )
2025-10-03 11:50:38 -07:00
Alexander Piskun
d7aa414141
convert nodes_eps.py to V3 schema ( #10172 )
2025-10-03 11:45:02 -07:00
Alexander Piskun
3e68bc342c
convert nodes_torch_compile.py to V3 schema ( #10173 )
2025-10-03 11:43:54 -07:00
Alexander Piskun
8f4ee9984c
convert nodes_morphology.py to V3 schema ( #10159 )
2025-10-02 13:53:00 -07:00
Koratahiu
bb32d4ec31
feat: Add Epsilon Scaling node for exposure bias correction ( #10132 )
2025-10-01 17:59:07 -04:00
Alexander Piskun
e4f99b479a
convert nodes_ip2p.pt to V3 schema ( #10097 )
2025-10-01 12:20:30 -07:00
Alexander Piskun
d9c0a4053d
convert nodes_lt.py to V3 schema ( #10084 )
2025-10-01 12:19:56 -07:00
Alexander Piskun
11bab7be76
convert nodes_pag.py to V3 schema ( #10080 )
2025-10-01 12:18:49 -07:00
Alexander Piskun
3af1881455
convert nodes_optimalsteps.py to V3 schema ( #10074 )
2025-10-01 12:18:04 -07:00
Alexander Piskun
e0210ce0a7
convert nodes_differential_diffusion.py to V3 schema ( #10056 )
2025-10-01 12:17:33 -07:00
Alexander Piskun
7eb7160db4
convert nodes_gits.py to V3 schema ( #9949 )
2025-10-01 12:16:59 -07:00
Alexander Piskun
638097829d
convert nodes_audio_encoder.py to V3 schema ( #10123 )
2025-09-30 23:00:22 -07:00
Alexander Piskun
8accf50908
convert nodes_mahiro.py to V3 schema ( #10070 )
2025-09-29 12:35:51 -07:00
Alexander Piskun
041b8824f5
convert nodes_perpneg.py to V3 schema ( #10081 )
2025-09-29 12:05:28 -07:00
Alexander Piskun
b1111c2062
convert nodes_mochi.py to V3 schema ( #10069 )
2025-09-29 12:03:35 -07:00
Alexander Piskun
2dadb34860
convert nodes_hypertile.py to V3 schema ( #10061 )
2025-09-27 19:16:22 -07:00
Alexander Piskun
1cf86f5ae5
convert nodes_lumina2.py to V3 schema ( #10058 )
2025-09-27 19:12:51 -07:00
Alexander Piskun
a1127b232d
convert nodes_lotus.py to V3 schema ( #10057 )
2025-09-27 19:11:36 -07:00
Alexander Piskun
160698eb41
convert nodes_qwen.py to V3 schema ( #10049 )
2025-09-27 12:25:35 -07:00
Alexander Piskun
7eca95657c
convert nodes_photomaker.py to V3 schema ( #10017 )
2025-09-27 02:36:43 -07:00
Alexander Piskun
ad5aef2d0c
convert nodes_pixart.py to V3 schema ( #10019 )
2025-09-27 02:34:32 -07:00
Alexander Piskun
a9cf1cd249
convert nodes_hidream.py to V3 schema ( #9946 )
2025-09-26 23:13:05 -07:00
Alexander Piskun
cd66d72b46
convert CLIPTextEncodeSDXL nodes to V3 schema ( #9716 )
2025-09-26 14:15:44 -07:00
Alexander Piskun
2103e39335
convert nodes_post_processing to V3 schema ( #9491 )
2025-09-26 14:14:42 -07:00
Alexander Piskun
d20576e6a3
convert nodes_sag.py to V3 schema ( #9940 )
2025-09-26 14:13:52 -07:00
Alexander Piskun
a061b06321
convert nodes_tcfg.py to V3 schema ( #9942 )
2025-09-26 14:13:05 -07:00
Alexander Piskun
80718908a9
convert nodes_sdupscale.py to V3 schema ( #9943 )
2025-09-26 14:12:38 -07:00
Alexander Piskun
7ea173c187
convert nodes_fresca.py to V3 schema ( #9951 )
2025-09-26 14:12:04 -07:00
Alexander Piskun
76eb1d72c3
convert nodes_rebatch.py to V3 schema ( #9945 )
2025-09-26 14:10:49 -07:00
doctorpangloss
dcba4847ab
Fix linting issues
2025-09-26 13:22:04 -07:00
doctorpangloss
8ab28996fb
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2025-09-26 13:18:23 -07:00
comfyanonymous
ce4cb2389c
Make LatentCompositeMasked work with basic video latents. ( #10023 )
2025-09-25 17:20:13 -04:00
Jukka Seppänen
fd79d32f38
Add new audio nodes ( #9908 )
...
* Add new audio nodes
- TrimAudioDuration
- SplitAudioChannels
- AudioConcat
- AudioMerge
- AudioAdjustVolume
* Update nodes_audio.py
* Add EmptyAudio -node
* Change duration to Float (allows sub seconds)
2025-09-24 18:59:29 -04:00
doctorpangloss
6e98a0c478
Fix linting errors, preliminary rocm 7 support
2025-09-23 15:02:21 -07:00
doctorpangloss
2a881a768e
Fix #45 now test 3.10 and 3.12 images. NVIDIA doesn't support 3.11 at all!
2025-09-23 13:22:54 -07:00
doctorpangloss
f6d3962c77
Fix tests
...
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2025-09-23 12:42:12 -07:00
comfyanonymous
707b2638ec
Fix bug with WanAnimateToVideo. ( #9990 )
2025-09-22 17:34:33 -04:00
doctorpangloss
66cf9b41f2
Move nodes_chroma_radiance
2025-09-22 14:33:24 -07:00
doctorpangloss
a9a0f96408
Merge branch 'master' of github.com:comfyanonymous/ComfyUI
2025-09-22 14:29:50 -07:00
comfyanonymous
8a5ac527e6
Fix bug with WanAnimateToVideo node. ( #9988 )
2025-09-22 17:26:58 -04:00
comfyanonymous
1fee8827cb
Support for qwen edit plus model. Use the new TextEncodeQwenImageEditPlus. ( #9986 )
2025-09-22 16:49:48 -04:00
comfyanonymous
27bc181c49
Set some wan nodes as no longer experimental. ( #9976 )
2025-09-21 19:48:31 -04:00
Kohaku-Blueleaf
7be2b49b6b
Fix LoRA Trainer bugs with FP8 models. ( #9854 )
...
* Fix adapter weight init
* Fix fp8 model training
* Avoid inference tensor
2025-09-20 21:24:48 -04:00
Jedrzej Kosinski
9ed3c5cc09
[Reviving #5709 ] Add strength input to Differential Diffusion ( #9957 )
...
* Update nodes_differential_diffusion.py
* Update nodes_differential_diffusion.py
* Make strength optional to avoid validation errors when loading old workflows, adjust step
---------
Co-authored-by: ThereforeGames <eric@sparknight.io>
2025-09-20 21:10:39 -04:00
comfyanonymous
66241cef31
Add inputs for character replacement to the WanAnimateToVideo node. ( #9960 )
2025-09-20 02:24:10 -04:00
doctorpangloss
c48163e78c
Fix misalignment between EXIF tags and whatever pillow was actually doing
2025-09-19 16:14:40 -07:00
comfyanonymous
e8df53b764
Update WanAnimateToVideo to more easily extend videos. ( #9959 )
2025-09-19 18:48:56 -04:00
comfyanonymous
dc95b6acc0
Basic WIP support for the wan animate model. ( #9939 )
2025-09-19 03:07:17 -04:00
comfyanonymous
24b0fce099
Do padding of audio embed in model for humo for more flexibility. ( #9935 )
2025-09-18 19:54:16 -04:00
Jodh Singh
1ea8c54064
make kernel of same type as image to avoid mismatch issues ( #9932 )
2025-09-18 19:51:16 -04:00
doctorpangloss
e6762bb82a
Use pylint dynamic member correctly
2025-09-18 13:42:05 -07:00
doctorpangloss
bc201cea4d
Improve tests, fix issues with alternate filenames, improve group offloading support for transformers models
2025-09-18 13:25:08 -07:00
doctorpangloss
79b8723f61
Various fixes
...
- Fix 16 bit exif saving for PNGs
- Validate alternative filenames correctly
- Improve speed of test workflows by setting steps to 1
2025-09-17 16:04:05 -07:00
doctorpangloss
3d23c298a2
Fix JPEG WebP and TIFF EXIF
2025-09-17 12:18:15 -07:00
comfyanonymous
9288c78fc5
Support the HuMo model. ( #9903 )
2025-09-17 00:12:48 -04:00