3448 Commits

Author SHA1 Message Date
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
Christian Byrne
eab58f038f Add Runway nodes (#17) 2025-05-01 10:35:40 -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
Christian Byrne
723b656af3 Add Kling Nodes (#12) 2025-05-01 10:35:39 -05:00
Jedrzej Kosinski
2828b558a7 Add Recraft nodes (#29) 2025-05-01 10:35:39 -05:00
thot experiment
87b67423cb add veo2, bump av req (#32) 2025-05-01 10:35:39 -05:00
Christian Byrne
b8ceeea5ee Add utils to map from pydantic model fields to comfy node inputs (#30) 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
Robin Huang
b61c96a89e Add function for uploading files. (#18) 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
thot-experiment
835a6a0f21 remove validation to make it easier to run against LAN copies of the API 2025-05-01 10:35:19 -05:00
Robin Huang
1a87a6d663 Add instructions for staging development. (#14) 2025-05-01 10:35:19 -05:00
Chenlei Hu
04182a1592 Add --comfy-api-base launch arg (#13) 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
047734a1d2 Update stubs. 2025-05-01 10:35:03 -05:00
Robin Huang
58b50b0f9d Revert "Remove polling operations."
This reverts commit 8415404ce8fbc0262b7de54fc700c5c8854a34fc.
2025-05-01 10:35:03 -05:00
Robin Huang
c3aa0d0075 Remove polling operations. 2025-05-01 10:35:03 -05:00
Robin Huang
7a382b71fd Remove uv.lock 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
Robin Huang
50314b5b9f Add Minimax Video Generation + Async Task queue polling example (#6) 2025-05-01 10:35:03 -05:00
Robin Huang
6c4ec31e6e Add API_NODE and common error for missing auth token (#5) 2025-05-01 10:35:03 -05:00
Robin Huang
4153a2fa13 Add staging api. 2025-05-01 10:35:03 -05:00
Robin Huang
84064b2e62 Add Ideogram generate node. 2025-05-01 10:35:03 -05:00
Chenlei Hu
6d32dc049e
Update frontend to v1.18 (#7898) 2025-05-01 10:57:54 -04:00
comfyanonymous
aa9d759df3
Switch ltxv to use the pytorch RMSNorm. (#7897) 2025-05-01 06:33:42 -04:00
Christian Byrne
c6c19e9980
fix bug (#7894) 2025-05-01 03:24:32 -04:00
comfyanonymous
08ff5fa08a Cleanup chroma PR. 2025-04-30 20:57:30 -04:00
Silver
4ca3d84277
Support for Chroma - Flux1 Schnell distilled with CFG (#7355)
* Upload files for Chroma Implementation

* Remove trailing whitespace

* trim more trailing whitespace..oops

* remove unused imports

* Add supported_inference_dtypes

* Set min_length to 0 and remove attention_mask=True

* Set min_length to 1

* get_mdulations added from blepping and minor changes

* Add lora conversion if statement in lora.py

* Update supported_models.py

* update model_base.py

* add uptream commits

* set modelType.FLOW, will cause beta scheduler to work properly

* Adjust memory usage factor and remove unnecessary code

* fix mistake

* reduce code duplication

* remove unused imports

* refactor for upstream sync

* sync chroma-support with upstream via syncbranch patch

* Update sd.py

* Add Chroma as option for the OptimalStepsScheduler node
2025-04-30 20:57:00 -04:00
comfyanonymous
39c27a3705
Add updater test to stable release workflow. (#7887) 2025-04-30 14:42:18 -04:00
comfyanonymous
b1c7291569
Test updater in the windows release workflow. (#7886) 2025-04-30 14:18:20 -04:00
comfyanonymous
dbc726f80c
Better vace memory estimation. (#7875) 2025-04-29 20:42:00 -04:00
comfyanonymous
7ee96455e2
Bump minimum pyav version to 14.2.0 (#7874) 2025-04-29 20:38:45 -04:00
comfyanonymous
0a66d4b0af
Per device stream counters for async offload. (#7873) 2025-04-29 20:28:52 -04:00
Terry Jia
5c5457a4ef
support more example folders (#7836)
* support more example folders

* add warning message
2025-04-29 11:28:04 -04:00
Chenlei Hu
45503f6499
Add release process section to README (#7855)
* Add release process section to README

* move

* Update README.md
2025-04-29 06:32:34 -04:00
comfyanonymous
005a91ce2b
Latest desktop and portable should work on blackwell. (#7861)
Removed the mention about the cards from the readme.
2025-04-29 06:29:38 -04:00
guill
68f0d35296
Add support for VIDEO as a built-in type (#7844)
* Add basic support for videos as types

This PR adds support for VIDEO as first-class types. In order to avoid
unnecessary costs, VIDEO outputs must implement the `VideoInput` ABC,
but their implementation details can vary. Included are two
implementations of this type which can be returned by other nodes:

* `VideoFromFile` - Created with either a path on disk (as a string) or
  a `io.BytesIO` containing the contents of a file in a supported format
  (like .mp4). This implementation won't actually load the video unless
  necessary. It will also avoid re-encoding when saving if possible.
* `VideoFromComponents` - Created from an image tensor and an optional
  audio tensor.

Currently, only h264 encoded videos in .mp4 containers are supported for
saving, but the plan is to add additional encodings/containers in the
near future (particularly .webm).

* Add optimization to avoid parsing entire video

* Improve type declarations to reduce warnings

* Make sure bytesIO objects can be read many times

* Fix a potential issue when saving long videos

* Fix incorrect type annotation

* Add a `LoadVideo` node to make testing easier

* Refactor new types out of the base comfy folder

I've created a new `comfy_api` top-level module. The intention is that
anything within this folder would be covered by semver-style versioning
that would allow custom nodes to rely on them not introducing breaking
changes.

* Fix linting issue
2025-04-29 05:58:00 -04:00
comfyanonymous
83d04717b6
Support HiDream E1 model. (#7857) 2025-04-28 15:01:15 -04: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
chaObserv
c15909bb62
CFG++ for gradient estimation sampler (#7809) 2025-04-28 13:51:35 -04:00
Andrew Kvochko
772b4c5945
ltxv: overwrite existing mask on conditioned frame. (#7845)
This commit overwrites the noise mask on the latent frame that is being
conditioned with keyframe conditioning, setting it to one.
2025-04-28 13:42:04 -04:00
comfyanonymous
5a50c3c7e5
Fix stream priority to support older pytorch. (#7856) 2025-04-28 13:07:21 -04:00
Pam
30159a7fe6
Save v pred zsnr metadata (#7840) 2025-04-28 13:03:21 -04:00
Andrew Kvochko
cb9ac3db58
ltxv: add strength parameter to conditioning. (#7849)
This commit adds strength parameter to the LTXVImgToVideo node.
2025-04-28 12:59:17 -04:00