05a258efd8
add WanImageToImageApi node ( #10094 )
2025-09-29 12:01:04 -07:00
c8276f8c6b
Update template to 0.1.91 ( #10096 )
2025-09-29 11:59:42 -07:00
6ec1cfe101
[Rodin3d api nodes] Updated the name of the save file path (changed from timestamp to UUID). ( #10011 )
...
* Update savepath name from time to uuid
* delete lib
2025-09-29 11:59:12 -07:00
b60dc31627
Update command to install latest nighly pytorch. ( #10085 )
2025-09-28 13:41:32 -04:00
555f902fc1
Fix stable workflow creating multiple draft releases. ( #10067 )
2025-09-27 22:43:25 -04:00
1364548c72
feat: ComfyUI can be run on the specified Ascend NPU ( #9663 )
...
* feature: Set the Ascend NPU to use a single one
* Enable the `--cuda-device` parameter to support both CUDA and Ascend NPUs simultaneously.
* Make the code just set the ASCENT_RT_VISIBLE_DEVICES environment variable without any other edits to master branch
---------
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
2025-09-27 22:36:02 -04:00
2dadb34860
convert nodes_hypertile.py to V3 schema ( #10061 )
2025-09-27 19:16:22 -07:00
1cf86f5ae5
convert nodes_lumina2.py to V3 schema ( #10058 )
2025-09-27 19:12:51 -07:00
a1127b232d
convert nodes_lotus.py to V3 schema ( #10057 )
2025-09-27 19:11:36 -07:00
896f2e653c
Fix typo in release workflow. ( #10066 )
2025-09-27 21:30:35 -04:00
40ae495ddc
Improvements to the stable release workflow. ( #10065 )
2025-09-27 20:28:49 -04:00
653ceab414
Reduce Peak WAN inference VRAM usage - part II ( #10062 )
...
* flux: math: Use _addcmul to avoid expensive VRAM intermediate
The rope process can be the VRAM peak and this intermediate
for the addition result before releasing the original can OOM.
addcmul_ it.
* wan: Delete the self attention before cross attention
This saves VRAM when the cross attention and FFN are in play as the
VRAM peak.
2025-09-27 18:14:16 -04:00
160698eb41
convert nodes_qwen.py to V3 schema ( #10049 )
2025-09-27 12:25:35 -07:00
7eca95657c
convert nodes_photomaker.py to V3 schema ( #10017 )
2025-09-27 02:36:43 -07:00
ad5aef2d0c
convert nodes_pixart.py to V3 schema ( #10019 )
2025-09-27 02:34:32 -07:00
bcfd80dd79
convert nodes_luma.py to V3 schema ( #10030 )
2025-09-27 02:28:11 -07:00
6b4b671ce7
convert nodes_bfl.py to V3 schema ( #10033 )
2025-09-27 02:27:01 -07:00
a9cf1cd249
convert nodes_hidream.py to V3 schema ( #9946 )
2025-09-26 23:13:05 -07:00
255572188f
Add workflow templates version tracking to system_stats ( #9089 )
...
Adds installed and required workflow templates version information to the
/system_stats endpoint, allowing the frontend to detect and notify users
when their templates package is outdated.
- Add get_installed_templates_version() and get_required_templates_version()
methods to FrontendManager
- Include templates version info in system_stats response
- Add comprehensive unit tests for the new functionality
2025-09-26 21:29:13 -07:00
0572029fee
Update template to 0.1.88 ( #10046 )
2025-09-26 21:18:16 -07:00
196954ab8c
Add 'input_cond' and 'input_uncond' to the args dictionary passed into sampler_cfg_function ( #10044 )
2025-09-26 19:55:03 -07:00
1e098d6132
Don't add template to qwen2.5vl when template is in prompt. ( #10043 )
...
Make the hunyuan image refiner template_end 36.
2025-09-26 18:34:17 -04:00
cd66d72b46
convert CLIPTextEncodeSDXL nodes to V3 schema ( #9716 )
2025-09-26 14:15:44 -07:00
2103e39335
convert nodes_post_processing to V3 schema ( #9491 )
2025-09-26 14:14:42 -07:00
d20576e6a3
convert nodes_sag.py to V3 schema ( #9940 )
2025-09-26 14:13:52 -07:00
a061b06321
convert nodes_tcfg.py to V3 schema ( #9942 )
2025-09-26 14:13:05 -07:00
80718908a9
convert nodes_sdupscale.py to V3 schema ( #9943 )
2025-09-26 14:12:38 -07:00
7ea173c187
convert nodes_fresca.py to V3 schema ( #9951 )
2025-09-26 14:12:04 -07:00
76eb1d72c3
convert nodes_rebatch.py to V3 schema ( #9945 )
2025-09-26 14:10:49 -07:00
c4a46e943c
Add @kosinkadink as code owner ( #10041 )
...
Updated CODEOWNERS to include @kosinkadink as a code owner.
2025-09-26 17:08:16 -04:00
2b7f9a8196
Fix the failing unit test. ( #10037 )
2025-09-26 14:12:43 -04:00
ce4cb2389c
Make LatentCompositeMasked work with basic video latents. ( #10023 )
2025-09-25 17:20:13 -04:00
c8d2117f02
Fix memory leak by properly detaching model finalizer ( #9979 )
...
When unloading models in load_models_gpu(), the model finalizer was not
being explicitly detached, leading to a memory leak. This caused
linear memory consumption increase over time as models are repeatedly
loaded and unloaded.
This change prevents orphaned finalizer references from accumulating in
memory during model switching operations.
2025-09-24 22:35:12 -04:00
fccab99ec0
Fix issue with .view() in HuMo. ( #10014 )
2025-09-24 20:09:42 -04:00
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
341b4adefd
Rodin3D - add [Rodin3D Gen-2 generate] api-node ( #9994 )
...
* update Rodin api node
* update rodin3d gen2 api node
* fix images limited bug
2025-09-24 14:05:37 -04:00
b8730510db
ComfyUI version 0.3.60
v0.3.60
2025-09-23 11:50:33 -04:00
e808790799
feat(api-nodes): add wan t2i, t2v, i2v nodes ( #9996 )
2025-09-23 11:36:47 -04:00
145b0e4f79
update template to 0.1.86 ( #9998 )
...
* update template to 0.1.84
* update template to 0.1.85
* Update template to 0.1.86
2025-09-23 11:22:35 -04:00
707b2638ec
Fix bug with WanAnimateToVideo. ( #9990 )
2025-09-22 17:34:33 -04:00
8a5ac527e6
Fix bug with WanAnimateToVideo node. ( #9988 )
2025-09-22 17:26:58 -04:00
e3206351b0
add offset param ( #9977 )
2025-09-22 17:12:32 -04:00
1fee8827cb
Support for qwen edit plus model. Use the new TextEncodeQwenImageEditPlus. ( #9986 )
2025-09-22 16:49:48 -04:00
27bc181c49
Set some wan nodes as no longer experimental. ( #9976 )
2025-09-21 19:48:31 -04:00
d1d9eb94b1
Lower wan memory estimation value a bit. ( #9964 )
...
Previous pr reduced the peak memory requirement.
2025-09-20 22:09:35 -04:00
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
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
66241cef31
Add inputs for character replacement to the WanAnimateToVideo node. ( #9960 )
2025-09-20 02:24:10 -04:00
e8df53b764
Update WanAnimateToVideo to more easily extend videos. ( #9959 )
2025-09-19 18:48:56 -04:00
852704c81a
fix(seedream4): add flag to ignore error on partial success ( #9952 )
2025-09-19 16:04:51 -04:00