Alexander Piskun and GitHub
f7ca41ff62
chore(api-nodes): remove check for pyav>=14.2 in code (it was added to requirements.txt long ago) ( #11934 )
2026-01-17 18:57:57 -08:00
Alexander Piskun and GitHub
ac26065e61
chore(api-nodes): remove non-used; extract model to separate files ( #11927 )
...
* chore(api-nodes): remove non-used; extract model to separate files
* chore(api-nodes): remove non-needed prefix in filenames
2026-01-17 18:52:45 -08:00
Alexander Piskun and GitHub
9125613b53
feat(api-nodes): extend ByteDance nodes with seedance-1-5-pro model ( #11871 )
2026-01-15 22:09:07 -08:00
Alexander Piskun and GitHub
07f2462eae
feat(api-nodes): add Meshy 3D nodes ( #11843 )
...
* feat(api-nodes): add Meshy 3D nodes
* rebased, added JSONata price badges
2026-01-14 11:25:38 -08:00
Alexander Piskun and GitHub
1419047fdb
[Api Nodes]: Improve Price Badge Declarations ( #11582 )
...
* api nodes: price badges moved to nodes code
* added price badges for 4 more node-packs
* added price badges for 10 more node-packs
* added new price badges for Omni STD mode
* add support for autogrow groups
* use full names for "widgets", "inputs" and "groups"
* add strict typing for JSONata rules
* add price badge for WanReferenceVideoApi node
* add support for DynamicCombo
* sync price badges changes (https://github.com/Comfy-Org/ComfyUI_frontend/pull/7900 )
* sync badges for Vidu2 nodes
* fixed incorrect price for RecraftCrispUpscaleNode
* fixed incorrect price badges for LTXV nodes
* fixed price badge for MinimaxHailuoVideoNode
* fixed price badges for PixVerse nodes
2026-01-13 16:18:28 -08:00
Alexander Piskun and GitHub
c543ad81c3
fix(api-nodes-gemini): raise exception when no candidates due to safety block ( #11848 )
2026-01-13 08:30:13 -08:00
Alexander Piskun and GitHub
5cd1113236
fix(api-nodes): use a unique name for uploading audio files ( #11778 )
2026-01-11 03:07:11 -08:00
Alexander Piskun and GitHub
393d2880dd
feat(api-nodes): added nodes for Vidu2 ( #11760 )
2026-01-09 12:59:38 -08:00
Alexander Piskun and GitHub
4484b93d61
fix(api-nodes): do not downscale the input image for Topaz Enhance ( #11768 )
2026-01-09 12:25:56 -08:00
Alexander Piskun and GitHub
79e94544bd
feat(api-nodes): add WAN2.6 ReferenceToVideo ( #11644 )
2026-01-06 22:04:50 -08:00
Alexander Piskun and GitHub
acbf08cd60
feat(api-nodes): add support for 720p resolution for Kling Omni nodes ( #11604 )
2026-01-03 23:05:02 -08:00
Alexander Piskun and GitHub
f2fda021ab
Tripo3D: pass face_limit parameter only when it differs from default ( #11601 )
2026-01-02 03:18:43 -08:00
Alexander Piskun and GitHub
9e5f677746
Ignore all frames except the first one for MPO format. ( #11569 )
2026-01-02 00:35:34 -08:00
Alexander Piskun and GitHub
6ca3d5c011
fix(api-nodes-vidu): preserve percent-encoding for signed URLs ( #11564 )
2025-12-30 20:12:38 -08:00
Alexander Piskun and GitHub
25a1bfab4e
chore(api-nodes-bytedance): mark "seededit" as deprecated, adjust display name of Seedream ( #11490 )
2025-12-30 08:33:34 -08:00
Alexander Piskun and GitHub
36deef2c57
chore(api-nodes): switch to credits instead of $ ( #11489 )
2025-12-26 19:56:52 -08:00
Alexander Piskun and GitHub
0d2e4bdd44
fix(api-nodes-gemini): always force enhance_prompt to be True ( #11503 )
2025-12-26 19:55:30 -08:00
Alexander Piskun and GitHub
eff4ea0b62
[V3] converted nodes_images.py to V3 schema ( #11206 )
...
* converted nodes_images.py to V3 schema
* fix test
2025-12-26 19:39:02 -08:00
Alexander Piskun and GitHub
865568b7fc
feat(api-nodes): add Kling Motion Control node ( #11493 )
2025-12-26 19:16:21 -08:00
Alexander Piskun and GitHub
f4f44bb807
api-nodes: use new custom endpoint for Nano Banana ( #11311 )
2025-12-23 12:10:27 -08:00
Alexander Piskun and GitHub
c176b214cc
extend possible duration range for Kling O1 StartEndFrame node ( #11451 )
2025-12-21 22:44:49 -08:00
Alexander Piskun and GitHub
bbb11e2608
fix(api-nodes): Topaz 4k video upscaling ( #11438 )
2025-12-20 08:48:28 -08:00
Alexander Piskun and GitHub
0899012ad6
chore(api-nodes): by default set Watermark generation to False ( #11437 )
2025-12-19 22:24:37 -08:00
Alexander Piskun and GitHub
5b4d0664c8
add Flux2MaxImage API Node ( #11420 )
2025-12-19 10:02:49 -08:00
Alexander Piskun and GitHub
c08f97f344
fix regression in V3 nodes processing ( #11375 )
2025-12-17 10:24:25 -08:00
Alexander Piskun and GitHub
887143854b
feat(api-nodes): add GPT-Image-1.5 ( #11368 )
2025-12-17 09:43:41 -08:00
Alexander Piskun and GitHub
65e2103b09
feat(api-nodes): add Wan2.6 model to video nodes ( #11357 )
2025-12-16 13:51:48 -08:00
Alexander Piskun and GitHub
43e0d4e3cc
comfy_api: remove usage of "Type","List" and "Dict" types ( #11238 )
2025-12-15 16:01:10 -08:00
Alexander Piskun and GitHub
33c7f1179d
drop Pika API nodes ( #11306 )
2025-12-15 15:32:29 -08:00
Alexander Piskun and GitHub
af91eb6c99
api-nodes: drop Kling v1 model ( #11307 )
2025-12-15 15:30:24 -08:00
Alexander Piskun and GitHub
908fd7d749
feat(api-nodes): new TextToVideoWithAudio and ImageToVideoWithAudio nodes ( #11267 )
2025-12-12 00:18:31 -08:00
Alexander Piskun and GitHub
93948e3fc5
feat(api-nodes): enable Kling Omni O1 node ( #11229 )
2025-12-10 22:11:12 -08:00
Alexander Piskun and GitHub
36357bbcc3
process the NodeV1 dict results correctly ( #11237 )
2025-12-10 11:55:09 -08:00
Alexander Piskun and GitHub
fd271dedfd
[API Nodes] add support for seedance-1-0-pro-fast model ( #10947 )
...
* feat(api-nodes): add support for seedance-1-0-pro-fast model
* feat(api-nodes): add support for seedream-4.5 model
2025-12-08 01:33:46 -08:00
Alexander Piskun and GitHub
c3c6313fc7
Added "system_prompt" input to Gemini nodes ( #11177 )
2025-12-08 01:28:17 -08:00
Alexander Piskun and GitHub
85c4b4ae26
chore: replace imports of deprecated V1 classes ( #11127 )
2025-12-08 01:27:02 -08:00
Alexander Piskun and GitHub
ec7f65187d
chore(comfy_api): replace absolute imports with relative ( #11145 )
2025-12-08 01:21:41 -08:00
Alexander Piskun and GitHub
76f18e955d
marked all Pika API nodes a deprecated ( #11146 )
2025-12-06 03:28:08 -08:00
Alexander Piskun and GitHub
913f86b727
[V3] convert nodes_mask.py to V3 schema ( #10669 )
...
* convert nodes_mask.py to V3 schema
* set "Preview Mask" as display name for MaskPreview
2025-12-05 20:24:10 -08:00
Alexander Piskun and GitHub
117bf3f2bd
convert nodes_freelunch.py to the V3 schema ( #10904 )
2025-12-05 20:22:02 -08:00
Alexander Piskun and GitHub
3c8456223c
[API Nodes]: fixes and refactor ( #11104 )
...
* chore(api-nodes): applied ruff's pyupgrade(python3.10) to api-nodes client's to folder
* chore(api-nodes): add validate_video_frame_count function from LTX PR
* chore(api-nodes): replace deprecated V1 imports
* fix(api-nodes): the types returned by the "poll_op" function are now correct.
2025-12-04 14:05:28 -08:00
Alexander Piskun and GitHub
dce518c2b4
convert nodes_audio.py to V3 schema ( #10798 )
2025-12-03 17:35:04 -08:00
Alexander Piskun and GitHub
440268d394
convert nodes_load_3d.py to V3 schema ( #10990 )
2025-12-03 13:52:31 -08:00
Alexander Piskun and GitHub
87c104bfc1
add support for "@image" reference format in Kling Omni API nodes ( #11082 )
2025-12-03 08:55:44 -08:00
Alexander Piskun and GitHub
19f2192d69
fix(V3-Schema): use empty list defaults for Schema.inputs/outputs/hidden to avoid None issues ( #11083 )
2025-12-03 08:37:35 -08:00
Alexander Piskun and GitHub
33d6aec3b7
add check for the format arg type in VideoFromComponents.save_to function ( #11046 )
...
* add check for the format var type in VideoFromComponents.save_to function
* convert "format" to VideoContainer enum
2025-12-02 11:50:13 -08:00
Alexander Piskun and GitHub
1cb7e22a95
[API Nodes] add Kling O1 model support ( #11025 )
...
* feat(api-nodes): add Kling O1 model support
* fix: increase max allowed duration to 10.05 seconds
* fix(VideoInput): respect "format" argument
2025-12-01 16:11:52 -08:00
Alexander Piskun and GitHub
52e778fff3
feat(Kling-API-Nodes): add v2-5-turbo model to FirstLastFrame node ( #10938 )
2025-11-28 02:52:59 -08:00
Alexander Piskun and GitHub
a2d60aad0f
convert nodes_customer_sampler.py to V3 schema ( #10206 )
2025-11-26 14:55:31 -08:00
Alexander Piskun and GitHub
d8433c63fd
chore(api-nodes): remove chat widgets from OpenAI/Gemini nodes ( #10861 )
2025-11-26 14:42:01 -08:00
Alexander Piskun and GitHub
8908ee2628
fix(gemini): use first 10 images as fileData (URLs) and remaining images as inline base64 ( #10918 )
2025-11-26 10:38:30 -08:00
Alexander Piskun and GitHub
1105e0d139
improve UX for batch uploads in upload_images_to_comfyapi ( #10913 )
2025-11-26 09:23:14 -08:00
Alexander Piskun and GitHub
8938aa3f30
add Veo3 First-Last-Frame node ( #10878 )
2025-11-26 09:14:02 -08:00
Alexander Piskun and GitHub
5c7b08ca58
[API Nodes] add Flux.2 Pro node ( #10880 )
2025-11-25 11:09:07 -05:00
Alexander Piskun and GitHub
1286fcfe40
add get_frame_count and get_frame_rate methods to VideoInput class ( #10851 )
2025-11-24 10:24:29 -08:00
Alexander Piskun and GitHub
3bd71554a2
fix(api-nodes): edge cases in responses for Gemini models ( #10860 )
2025-11-24 09:48:37 -08:00
Alexander Piskun and GitHub
b75d349f25
fix(KlingLipSyncAudioToVideoNode): convert audio to mp3 format ( #10811 )
2025-11-20 16:33:54 -08:00
Alexander Piskun and GitHub
7b8389578e
feat(api-nodes): add Nano Banana Pro ( #10814 )
...
* feat(api-nodes): add Nano Banana Pro
* frontend bump to 1.28.9
2025-11-20 16:17:47 -08:00
Alexander Piskun and GitHub
394348f5ca
feat(api-nodes): add Topaz API nodes ( #10755 )
2025-11-19 17:44:04 -08:00
Alexander Piskun and GitHub
6a1d3a1ae1
convert hunyuan3d.py to V3 schema ( #10664 )
2025-11-19 14:49:01 -08:00
Alexander Piskun and GitHub
65ee24c978
change display name of PreviewAny node to "Preview as Text" ( #10796 )
2025-11-19 01:25:28 -08:00
Alexander Piskun and GitHub
24fdb92edf
feat(api-nodes): add new Gemini model ( #10789 )
2025-11-18 14:26:44 -08:00
Alexander Piskun and GitHub
048f49adbd
chore(api-nodes): adjusted PR template; set min python version for pylint to 3.10 ( #10787 )
2025-11-18 03:59:27 -08:00
Alexander Piskun and GitHub
2d4a08b717
Revert "chore(api-nodes): mark OpenAIDalle2 and OpenAIDalle3 nodes as deprecated ( #10757 )" ( #10759 )
...
This reverts commit 9a02382568 .
2025-11-15 12:37:34 -08:00
Alexander Piskun and GitHub
9a02382568
chore(api-nodes): mark OpenAIDalle2 and OpenAIDalle3 nodes as deprecated ( #10757 )
2025-11-15 11:18:49 -08:00
Alexander Piskun and GitHub
f91078b1ff
add PR template for API-Nodes ( #10736 )
2025-11-13 10:05:26 -08:00
Alexander Piskun and GitHub
bda0eb2448
feat(API-nodes): move Rodin3D nodes to new client; removed old api client.py ( #10645 )
2025-11-05 02:16:00 -08:00
Alexander Piskun and GitHub
4e2110c794
feat(Pika-API-nodes): use new API client ( #10608 )
2025-11-03 00:29:08 -08:00
Alexander Piskun and GitHub
e617cddf24
convert nodes_openai.py to V3 schema ( #10604 )
2025-11-03 00:28:13 -08:00
Alexander Piskun and GitHub
1f3f7a2823
convert nodes_hypernetwork.py to V3 schema ( #10583 )
2025-11-03 00:21:47 -08:00
Alexander Piskun and GitHub
6d6a18b0b7
fix(api-nodes-cloud): stop using sub-folder and absolute path for output of Rodin3D nodes ( #10556 )
2025-11-03 00:04:56 -08:00
Alexander Piskun and GitHub
20182a393f
convert StabilityAI to use new API client ( #10582 )
2025-11-01 12:14:06 -07:00
Alexander Piskun and GitHub
5f109fe6a0
added 12s-20s as available output durations for the LTXV API nodes ( #10570 )
2025-11-01 12:13:39 -07:00
Alexander Piskun and GitHub
dfac94695b
fix img2img operation in Dall2 node ( #10552 )
2025-10-30 10:22:35 -07:00
Alexander Piskun and GitHub
163b629c70
use new API client in Pixverse and Ideogram nodes ( #10543 )
2025-10-29 23:49:03 -07:00
Alexander Piskun and GitHub
6c14f3afac
use new API client in Luma and Minimax nodes ( #10528 )
2025-10-29 11:14:56 -07:00
Alexander Piskun and GitHub
210f7a1ba5
convert nodes_recraft.py to V3 schema ( #10507 )
2025-10-28 14:38:05 -07:00
Alexander Piskun and GitHub
55bad30375
feat(api-nodes): add LTXV API nodes ( #10496 )
2025-10-27 22:25:29 -07:00
Alexander Piskun and GitHub
9d529e5308
fix(api-nodes): random issues on Windows by capturing general OSError for retries ( #10486 )
2025-10-25 23:51:06 -07:00
Alexander Piskun and GitHub
e86b79ab9e
convert Gemini API nodes to V3 schema ( #10476 )
2025-10-25 14:35:30 -07:00
Alexander Piskun and GitHub
dd5af0c587
convert Tripo API nodes to V3 schema ( #10469 )
2025-10-24 15:48:34 -07:00
Alexander Piskun and GitHub
388b306a2b
feat(api-nodes): network client v2: async ops, cancellation, downloads, refactor ( #10390 )
...
* feat(api-nodes): implement new API client for V3 nodes
* feat(api-nodes): implement new API client for V3 nodes
* feat(api-nodes): implement new API client for V3 nodes
* converted WAN nodes to use new client; polishing
* fix(auth): do not leak authentification for the absolute urls
* convert BFL API nodes to use new API client; remove deprecated BFL nodes
* converted Google Veo nodes
* fix(Veo3.1 model): take into account "generate_audio" parameter
2025-10-23 22:37:16 -07:00
Alexander Piskun and GitHub
99ce2a1f66
convert nodes_controlnet.py to V3 schema ( #10202 )
2025-10-17 14:13:05 -07:00
Alexander Piskun and GitHub
bc0ad9bb49
fix(api-nodes): remove "veo2" model from Veo3 node ( #10372 )
2025-10-16 10:12:50 -07:00
Alexander Piskun and GitHub
74b7f0b04b
feat(api-nodes): add Veo3.1 model ( #10357 )
2025-10-15 15:41:45 -07:00
Alexander Piskun and GitHub
7a883849ea
api-nodes: fixed dynamic pricing format; import comfy_io directly ( #10336 )
2025-10-13 23:55:56 -07:00
Alexander Piskun and GitHub
3dfdcf66b6
convert nodes_hunyuan.py to V3 schema ( #10136 )
2025-10-13 12:36:26 -07:00
Alexander Piskun and GitHub
14d642acd6
feat(api-nodes): add price extractor feature; small fixes to Kling & Pika nodes ( #10284 )
2025-10-10 16:21:40 -07:00
Alexander Piskun and GitHub
aa895db7e8
feat(GeminiImage-ApiNode): add aspect_ratio and release version of model ( #10255 )
2025-10-10 16:17:20 -07:00
Alexander Piskun and GitHub
81e4dac107
convert nodes_upscale_model.py to V3 schema ( #10149 )
2025-10-09 16:08:40 -07:00
Alexander Piskun and GitHub
90853fb9cd
convert nodes_flux to V3 schema ( #10122 )
2025-10-09 16:07:17 -07:00
Alexander Piskun and GitHub
fc0fbf141c
convert nodes_sd3.py and nodes_slg.py to V3 schema ( #10162 )
2025-10-09 15:18:23 -07:00
Alexander Piskun and GitHub
f3d5d328a3
fix(v3,api-nodes): V3 schema typing; corrected Pika API nodes ( #10265 )
2025-10-09 15:15:03 -07:00
Alexander Piskun and GitHub
cbee7d3390
convert nodes_latent.py to V3 schema ( #10160 )
2025-10-08 23:14:00 -07:00
Alexander Piskun and GitHub
6732014a0a
convert nodes_compositing.py to V3 schema ( #10174 )
2025-10-08 23:13:15 -07:00
Alexander Piskun and GitHub
989f715d92
convert nodes_lora_extract.py to V3 schema ( #10182 )
2025-10-08 23:11:45 -07:00
Alexander Piskun and GitHub
2ba8d7cce8
convert nodes_model_downscale.py to V3 schema ( #10199 )
2025-10-08 23:10:23 -07:00
Alexander Piskun and GitHub
51fb505ffa
feat(api-nodes, pylint): use lazy formatting in logging functions ( #10248 )
2025-10-08 23:06:56 -07:00
Alexander Piskun and GitHub
3e0eb8d33f
feat(V3-io): allow Enum classes for Combo options ( #10237 )
2025-10-08 00:14:04 -07:00
Alexander Piskun and GitHub
9e984c48bc
feat(api-nodes): add Sora2 API node ( #10249 )
2025-10-07 14:11:37 -07:00