Jedrzej Kosinski
47f4db3e84
Adding Google Gemini Image API node ( #9566 )
...
* bigcat88's progress on adding Google Gemini Image node
* Made Google Gemini Image node functional
* Bump frontend version to get static pricing badge on Gemini Image node
2025-08-26 22:20:44 -04:00
Alexander Piskun
050c67323c
feat(api-nodes): add copy button to Gemini Chat node ( #9440 )
2025-08-22 10:51:14 -07:00
Alexander Piskun
d844d8b13b
api_nodes: added release version of google's models ( #9304 )
2025-08-19 16:29:24 -04:00
Alexander Piskun
bf2a1b5b1e
async API nodes ( #9129 )
...
* converted API nodes to async
* converted BFL API nodes to async
* fixed client bug; converted gemini, ideogram, minimax
* fixed client bug; converted openai nodes
* fixed client bug; converted moonvalley, pika nodes
* fixed client bug; converted kling, luma nodes
* converted pixverse, rodin nodes
* converted tripo, veo2
* converted recraft nodes
* add lost log_request_response call
2025-08-07 23:37:50 -04:00
guill
0a3d062e06
ComfyAPI Core v0.0.2 ( #8962 )
...
* ComfyAPI Core v0.0.2
* Respond to PR feedback
* Fix Python 3.9 errors
* Fix missing backward compatibility proxy
* Reorganize types a bit
The input types, input impls, and utility types are now all available in
the versioned API. See the change in `comfy_extras/nodes_video.py` for
an example of their usage.
* Remove the need for `--generate-api-stubs`
* Fix generated stubs differing by Python version
* Fix ruff formatting issues
2025-07-29 22:17:22 -04:00
Yoland Yan
9dabda19f0
Update nodes_gemini.py ( #8912 )
2025-07-14 20:59:35 -04:00
Robin Huang
f58f0f5696
More API nodes: Gemini/Open AI Chat, Tripo, Rodin, Runway Image ( #8295 )
...
* Add Ideogram generate node.
* Add staging api.
* 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 )
* Remove uv.lock
* Remove polling operations.
* Revert "Remove polling operations."
This reverts commit 8415404ce8fbc0262b7de54fc700c5c8854a34fc.
* Update stubs.
* Added Ideogram and Minimax back in.
* Added initial BFL Flux 1.1 [pro] Ultra node (#11 )
* Manually add BFL polling status response schema (#15 )
* Add function for uploading files. (#18 )
* Add Luma nodes (#16 )
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
* Refactor util functions (#20 )
* Add rest of Luma node functionality (#19 )
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
* Fix image_luma_ref not working (#28 )
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
* [Bug] Remove duplicated option T2V-01 in MinimaxTextToVideoNode (#31 )
* add veo2, bump av req (#32 )
* Add Recraft nodes (#29 )
* Add Kling Nodes (#12 )
* Add Camera Concepts (luma_concepts) to Luma Video nodes (#33 )
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
* Add Runway nodes (#17 )
* Convert Minimax node to use VIDEO output type (#34 )
* Standard `CATEGORY` system for api nodes (#35 )
* Set `Content-Type` header when uploading files (#36 )
* add better error propagation to veo2 (#37 )
* Add Realistic Image and Logo Raster styles for Recraft v3 (#38 )
* Fix runway image upload and progress polling (#39 )
* Fix image upload for Luma: only include `Content-Type` header field if it's set explicitly (#40 )
* Moved Luma nodes to nodes_luma.py (#47 )
* Moved Recraft nodes to nodes_recraft.py (#48 )
* Move and fix BFL nodes to node_bfl.py (#49 )
* Move and edit Minimax node to nodes_minimax.py (#50 )
* Add Recraft Text to Vector node, add Save SVG node to handle its output (#53 )
* Added pixverse_template support to Pixverse Text to Video node (#54 )
* Added Recraft Controls + Recraft Color RGB nodes (#57 )
* split remaining nodes out of nodes_api, make utility lib, refactor ideogram (#61 )
* Set request type explicitly (#66 )
* Add `control_after_generate` to all seed inputs (#69 )
* Fix bug: deleting `Content-Type` when property does not exist (#73 )
* Add Pixverse and updated Kling types (#75 )
* Added Recraft Style - Infinite Style Library node (#82 )
* add ideogram v3 (#83 )
* [Kling] Split Camera Control config to its own node (#81 )
* Add Pika i2v and t2v nodes (#52 )
* Remove Runway nodes (#88 )
* Fix: Prompt text can't be validated in Kling nodes when using primitive nodes (#90 )
* Update Pika Duration and Resolution options (#94 )
* Removed Infinite Style Library until later (#99 )
* fix multi image return (#101 )
close #96
* Serve SVG files directly (#107 )
* Add a bunch of nodes, 3 ready to use, the rest waiting for endpoint support (#108 )
* Revert "Serve SVG files directly" (#111 )
* Expose 4 remaining Recraft nodes (#112 )
* [Kling] Add `Duration` and `Video ID` outputs (#105 )
* Add Kling nodes: camera control, start-end frame, lip-sync, video extend (#115 )
* Fix error for Recraft ImageToImage error for nonexistent random_seed param (#118 )
* Add remaining Pika nodes (#119 )
* Make controls input work for Recraft Image to Image node (#120 )
* Fix: Nested `AnyUrl` in request model cannot be serialized (Kling, Runway) (#129 )
* Show errors and API output URLs to the user (change log levels) (#131 )
* Apply small fixes and most prompt validation (if needed to avoid API error) (#135 )
* Node name/category modifications (#140 )
* Add back Recraft Style - Infinite Style Library node (#141 )
* [Kling] Fix: Correct/verify supported subset of input combos in Kling nodes (#149 )
* Remove pixverse_template from PixVerse Transition Video node (#155 )
* Use 3.9 compat syntax (#164 )
* Handle Comfy API key based authorizaton (#167 )
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
* [BFL] Print download URL of successful task result directly on nodes (#175 )
* Show output URL and progress text on Pika nodes (#168 )
* [Ideogram] Print download URL of successful task result directly on nodes (#176 )
* [Kling] Print download URL of successful task result directly on nodes (#181 )
* Merge upstream may 14 25 (#186 )
Co-authored-by: comfyanonymous <comfyanonymous@protonmail.com >
Co-authored-by: AustinMroz <austinmroz@utexas.edu >
Co-authored-by: comfyanonymous <121283862+comfyanonymous@users.noreply.github.com >
Co-authored-by: Benjamin Lu <benceruleanlu@proton.me >
Co-authored-by: Andrew Kvochko <kvochko@users.noreply.github.com >
Co-authored-by: Pam <42671363+pamparamm@users.noreply.github.com >
Co-authored-by: chaObserv <154517000+chaObserv@users.noreply.github.com >
Co-authored-by: Yoland Yan <4950057+yoland68@users.noreply.github.com >
Co-authored-by: guill <guill@users.noreply.github.com >
Co-authored-by: Chenlei Hu <hcl@comfy.org >
Co-authored-by: Terry Jia <terryjia88@gmail.com >
Co-authored-by: Silver <65376327+silveroxides@users.noreply.github.com >
Co-authored-by: catboxanon <122327233+catboxanon@users.noreply.github.com >
Co-authored-by: liesen <liesen.dev@gmail.com >
Co-authored-by: Kohaku-Blueleaf <59680068+KohakuBlueleaf@users.noreply.github.com >
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
Co-authored-by: thot experiment <94414189+thot-experiment@users.noreply.github.com >
Co-authored-by: blepping <157360029+blepping@users.noreply.github.com >
* Update instructions on how to develop API Nodes. (#171 )
* Add Runway FLF and I2V nodes (#187 )
* Add OpenAI chat node (#188 )
* Update README.
* Add Google Gemini API node (#191 )
* Add Runway Gen 4 Text to Image Node (#193 )
* [Runway, Gemini] Update node display names and attributes (#194 )
* Update path from "image-to-video" to "image_to_video" (#197 )
* [Runway] Split I2V nodes into separate gen3 and gen4 nodes (#198 )
* Update runway i2v ratio enum (#201 )
* Rodin3D: implement Rodin3D API Nodes (#190 )
Co-authored-by: WhiteGiven <c15838568211@163.com >
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
* Add Tripo Nodes. (#189 )
Co-authored-by: Robin Huang <robin.j.huang@gmail.com >
* Change casing of categories "3D" => "3d" (#208 )
* [tripo] fix negtive_prompt and mv2model (#212 )
* [tripo] set default param to None (#215 )
* Add description and tooltip to Tripo Refine model. (#218 )
* Update.
* Fix rebase errors.
* Fix rebase errors.
* Update templates.
* Bump frontend.
* Add file type info for file inputs.
---------
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
Co-authored-by: Jedrzej Kosinski <kosinkadink1@gmail.com >
Co-authored-by: Chenlei Hu <hcl@comfy.org >
Co-authored-by: thot experiment <94414189+thot-experiment@users.noreply.github.com >
Co-authored-by: comfyanonymous <comfyanonymous@protonmail.com >
Co-authored-by: AustinMroz <austinmroz@utexas.edu >
Co-authored-by: comfyanonymous <121283862+comfyanonymous@users.noreply.github.com >
Co-authored-by: Benjamin Lu <benceruleanlu@proton.me >
Co-authored-by: Andrew Kvochko <kvochko@users.noreply.github.com >
Co-authored-by: Pam <42671363+pamparamm@users.noreply.github.com >
Co-authored-by: chaObserv <154517000+chaObserv@users.noreply.github.com >
Co-authored-by: Yoland Yan <4950057+yoland68@users.noreply.github.com >
Co-authored-by: guill <guill@users.noreply.github.com >
Co-authored-by: Terry Jia <terryjia88@gmail.com >
Co-authored-by: Silver <65376327+silveroxides@users.noreply.github.com >
Co-authored-by: catboxanon <122327233+catboxanon@users.noreply.github.com >
Co-authored-by: liesen <liesen.dev@gmail.com >
Co-authored-by: Kohaku-Blueleaf <59680068+KohakuBlueleaf@users.noreply.github.com >
Co-authored-by: blepping <157360029+blepping@users.noreply.github.com >
Co-authored-by: Changrz <51637999+WhiteGiven@users.noreply.github.com >
Co-authored-by: WhiteGiven <c15838568211@163.com >
Co-authored-by: seed93 <liangding1990@163.com >
2025-05-27 03:00:58 -04:00