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
Alexander Piskun and GitHub
fc34c3d112
fix(ReCraft-API-node): allow custom multipart parser to return FormData ( #10244 )
2025-10-07 13:15:32 -07:00
Alexander Piskun and GitHub
8c19910427
convert nodes_kling.py to V3 schema ( #10236 )
2025-10-06 16:26:52 -07:00
Alexander Piskun and GitHub
e77e0a8f8f
convert nodes_pika.py to V3 schema ( #10216 )
2025-10-06 16:20:26 -07:00
Alexander Piskun and GitHub
a49007a7b0
fix(api-nodes): allow negative_prompt PixVerse to be multiline ( #10196 )
2025-10-06 16:13:43 -07:00
Alexander Piskun and GitHub
6ae3515801
fix(api-nodes): enable more pylint rules ( #10213 )
2025-10-06 16:05:57 -07:00
Alexander Piskun and GitHub
187f43696d
fix(api-nodes): disable "std" mode for Kling2.5-turbo ( #10212 )
2025-10-04 23:34:18 -07:00
Alexander Piskun and GitHub
b1fa1922df
convert nodes_stable3d.py to V3 schema ( #10204 )
2025-10-04 12:33:48 -07:00
Alexander Piskun and GitHub
2ed74f7ac7
convert nodes_rodin.py to V3 schema ( #10195 )
2025-10-04 12:29:09 -07:00
Alexander Piskun and GitHub
22f99fb97e
fix(api-nodes): enable 2 more pylint rules, removed non needed code ( #10192 )
2025-10-04 12:22:57 -07:00
Alexander Piskun and GitHub
4614ee09ca
convert nodes_edit_model.py to V3 schema ( #10147 )
2025-10-03 13:24:42 -07:00
Alexander Piskun and GitHub
5c8e986e27
convert nodes_tomesd.py to V3 schema ( #10180 )
2025-10-03 11:50:38 -07:00
Alexander Piskun and GitHub
8c26d7bbe6
convert nodes_pixverse.py to V3 schema ( #10177 )
2025-10-03 11:48:21 -07:00
Alexander Piskun and GitHub
d7aa414141
convert nodes_eps.py to V3 schema ( #10172 )
2025-10-03 11:45:02 -07:00
Alexander Piskun and GitHub
3e68bc342c
convert nodes_torch_compile.py to V3 schema ( #10173 )
2025-10-03 11:43:54 -07:00
Alexander Piskun and GitHub
c2c5a7d5f8
fix(api-nodes): bad indentation in Recraft API node function ( #10175 )
2025-10-03 11:41:06 -07:00
Alexander Piskun and GitHub
8a293372ec
fix(api-nodes): reimport of base64 in Gemini node ( #10181 )
2025-10-03 11:40:27 -07:00
Alexander Piskun and GitHub
ed3ca78e08
feat(api-nodes): add kling-2-5-turbo to txt2video and img2video nodes ( #10155 )
2025-10-03 11:26:34 -07:00
Alexander Piskun and GitHub
4ffea0e864
feat(linter, api-nodes): add pylint for comfy_api_nodes folder ( #10157 )
2025-10-02 19:14:28 -04:00
Alexander Piskun and GitHub
1395bce9f7
update example_node to use V3 schema ( #9723 )
2025-10-02 15:20:29 -07:00
Alexander Piskun and GitHub
f6e3e9a456
fix(api-nodes): made logging path to be smaller ( #10156 )
2025-10-02 14:50:31 -07:00
Alexander Piskun and GitHub
8f4ee9984c
convert nodes_morphology.py to V3 schema ( #10159 )
2025-10-02 13:53:00 -07:00
Alexander Piskun and GitHub
e4f99b479a
convert nodes_ip2p.pt to V3 schema ( #10097 )
2025-10-01 12:20:30 -07:00
Alexander Piskun and GitHub
d9c0a4053d
convert nodes_lt.py to V3 schema ( #10084 )
2025-10-01 12:19:56 -07:00
Alexander Piskun and GitHub
11bab7be76
convert nodes_pag.py to V3 schema ( #10080 )
2025-10-01 12:18:49 -07:00
Alexander Piskun and GitHub
3af1881455
convert nodes_optimalsteps.py to V3 schema ( #10074 )
2025-10-01 12:18:04 -07:00
Alexander Piskun and GitHub
e0210ce0a7
convert nodes_differential_diffusion.py to V3 schema ( #10056 )
2025-10-01 12:17:33 -07:00