26 Commits

Author SHA1 Message Date
Jedrzej Kosinski
c2187140e4 Move and edit Minimax node to nodes_minimax.py (#50) 2025-05-01 10:36:11 -05:00
Jedrzej Kosinski
5d22bfb0bb Move and fix BFL nodes to node_bfl.py (#49) 2025-05-01 10:36:11 -05:00
Jedrzej Kosinski
738e47e6fa Moved Recraft nodes to nodes_recraft.py (#48) 2025-05-01 10:36:11 -05:00
Jedrzej Kosinski
c90b71a493 Moved Luma nodes to nodes_luma.py (#47) 2025-05-01 10:36:11 -05:00
Christian Byrne
1bb11a33fa Fix image upload for Luma: only include Content-Type header field if it's set explicitly (#40) 2025-05-01 10:36:11 -05:00
Christian Byrne
c997c2c956 Fix runway image upload and progress polling (#39) 2025-05-01 10:36:11 -05:00
Jedrzej Kosinski
cfe2690907 Add Realistic Image and Logo Raster styles for Recraft v3 (#38) 2025-05-01 10:36:11 -05:00
Christian Byrne
dea5c14283 Set Content-Type header when uploading files (#36) 2025-05-01 10:36:11 -05:00
Christian Byrne
6276d754bf Standard CATEGORY system for api nodes (#35) 2025-05-01 10:36:11 -05:00
Christian Byrne
ee0cdb3d26 Convert Minimax node to use VIDEO output type (#34) 2025-05-01 10:36:11 -05:00
Jedrzej Kosinski
fc590a6cd1 Add Camera Concepts (luma_concepts) to Luma Video nodes (#33)
Co-authored-by: Robin Huang <robin.j.huang@gmail.com>
2025-05-01 10:35:39 -05:00
Jedrzej Kosinski
2828b558a7 Add Recraft nodes (#29) 2025-05-01 10:35:39 -05:00
Chenlei Hu
7df145378a [Bug] Remove duplicated option T2V-01 in MinimaxTextToVideoNode (#31) 2025-05-01 10:35:39 -05:00
Jedrzej Kosinski
ae8cbf7502 Fix image_luma_ref not working (#28)
Co-authored-by: Robin Huang <robin.j.huang@gmail.com>
2025-05-01 10:35:39 -05:00
Jedrzej Kosinski
b79a154cbc Add rest of Luma node functionality (#19)
Co-authored-by: Robin Huang <robin.j.huang@gmail.com>
2025-05-01 10:35:39 -05:00
Christian Byrne
453e416d28 Refactor util functions (#20) 2025-05-01 10:35:28 -05:00
Jedrzej Kosinski
bcda52c065 Add Luma nodes (#16)
Co-authored-by: Robin Huang <robin.j.huang@gmail.com>
2025-05-01 10:35:28 -05:00
Christian Byrne
d46c911451 Manually add BFL polling status response schema (#15) 2025-05-01 10:35:19 -05:00
Jedrzej Kosinski
a4520d2537 Added initial BFL Flux 1.1 [pro] Ultra node (#11) 2025-05-01 10:35:19 -05:00
Robin Huang
01494c9b06 Added Ideogram and Minimax back in. 2025-05-01 10:35:19 -05:00
Robin Huang
58b50b0f9d Revert "Remove polling operations."
This reverts commit 8415404ce8fbc0262b7de54fc700c5c8854a34fc.
2025-05-01 10:35:03 -05:00
Christian Byrne
7c74ec0f70 [Minimax] Show video preview and embed workflow in ouput (#7) 2025-05-01 10:35:03 -05:00
Yoland Yan
7d329771f9
Add moderation level option to OpenAIGPTImage1 node and update api_call method signature (#7804) 2025-04-28 13:59:22 -04:00
thot experiment
5c80da31db
fix multiple image return from api nodes (#7772) 2025-04-24 03:29:05 -04:00
thot experiment
2c1d686ec6
implement multi image prompting for gpt-image-1 and fix transparency in outputs (#7763)
* implement multi image prompting for GPTI Image 1

* fix transparency not working

* fix ruff
2025-04-23 16:10:10 -04:00
Robin Huang
dea1c7474a
Add support for API Nodes in ComfyUI. (#7726)
* Add Ideogram generate node.

* Add staging api.

* COMFY_API_NODE_NAME node property

* switch to boolean flag and use original node name for id

* add optional to type

* Add API_NODE and common error for missing auth token (#5)

* Add Minimax Video Generation + Async Task queue polling example (#6)

* [Minimax] Show video preview and embed workflow in ouput (#7)

* [API Nodes] Send empty request body instead of empty dictionary. (#8)

* Fixed: removed function from rebase.

* Add pydantic.

* Remove uv.lock

* Remove polling operations.

* Update stubs workflow.

* Remove polling comments.

* Update stubs.

* Use pydantic v2.

* Use pydantic v2.

* Add basic OpenAITextToImage node

* Add.

* convert image to tensor.

* Improve types.

* Ruff.

* Push tests.

* Handle multi-form data.

- Don't set content-type for multi-part/form
- Use data field instead of JSON

* Change to api.comfy.org

* Handle error code 409.

* separate out nodes per openai model

* Update error message.

* fix wrong output type

* re-categorize nodes, remove ideogram (for now)

* oops, fix mappings

* fix ruff

* Update frontend  to 1.17.9

* embargo lift rename nodes

* remove unused autogenerated model code

* fix API type error and add b64 support for 4o

* fix ruff

* oops forgot mask scaling code

* Remove unused types.

---------

Co-authored-by: bymyself <cbyrne@comfy.org>
Co-authored-by: Yoland Y <4950057+yoland68@users.noreply.github.com>
Co-authored-by: thot-experiment <thot@thiic.cc>
2025-04-23 15:38:34 -04:00