RFC Discussion: More Core Nodes #23
Replies: 8 comments 6 replies
-
|
Add Tuple2, 3 and 4 support for int and float. |
Beta Was this translation helpful? Give feedback.
-
|
Checking the github star rating in case of pseudo-duplicate node implementations from different packs is something I do too, to minimize inconvenience for new users of my workflows. But the actual differences are important to note as well. A simple example would be the ImpactPack's The step-distance is another point to consider, especially with float values. Using 0.1 or 0.5 steps for the CFG is fine, but not so much for the denoise value, where I rather want 0.01 steps instead. So when it comes to implementing a core solution for those general cases, a means of configuration, possibly handled within the node's properties, seems necessary to account for all those nuanced differences. |
Beta Was this translation helpful? Give feedback.
-
|
I would also argue that some basic functional nodes like the My workflows all use lazy switches where possible, leading to users having to jump through the hoops of setting their custom node channel to "dev" only to even find that pack. A group node I built for an img2img pass uses a lazy switch to allow users to decide between using regular sampling, tiled diffusion or the ultimate sd upscaler. Any regular switch would be unfeasibly inefficient and result in the generation of all paths before deciding which output is actually needed. To me lazy switches and loops were the main highlight of the execution inversion update and would represent part of Comfy's core functionality as well, warranting them a place, despite their potentially more niche use-cases. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Marking this RFC as active, as the process of upstreaming popular nodes has begun with:
The reception so far on this process has been really great and thanks to jtydhr88 for making the PRs. I think we should keep the disccusion going -- any other suggestions for nodes that would be good to upstream into core ComfyUI? Also, I think PRs to upstream nodes would be welcomed by any contributor, they can use jtydhr88's PRs as reference if e.g. they want to PR their own custom nodes or nodes they use a lot. |
Beta Was this translation helpful? Give feedback.
-
|
This does everything I want, randomize, fixed (that also gives a new randomized seed on click) and Press the key to jump to the node, simple and useful. Resize image (and mask) Already mentioned I guess but resizing images should probably be a core node. It feels like every extension has a node like this because it's not a core node. In fact if you want examples of what could be added, just look through the popular extensions and see what the similar nodes are in each extension and pick the best designed one (or make it even better). Load image with metadata I know I can open a workflow by dragging an image into ComfyUI but sometimes I just want a list of everything, prompt, sampler settings etc etc. Should probably have some Lazy switches Mentioned above but lazy switches should definitely be a core feature, or anything that allows for stuff like "disable upscaler pass but pass through image to the end". The "bigger than string manipulation/math stuff but I would love to see them in core" nodesIPAdapter nodes There is the great https://github.com/cubiq/ComfyUI_IPAdapter_plus which now however is in maintenance mode. It has a few bugs with PRs to fix them but the PRs haven't been merged, so a core version could be interesting. Skimmed CFG nodes From https://github.com/Extraltodeus/Skimmed_CFG/, I saw Anyway I think these nodes are not what the RFC is about so I'll stop here. I will probably edit this with more "basic" nodes when I find something that should probably just be a core node. |
Beta Was this translation helpful? Give feedback.
-
Get Image SizeWe need a Get Image Size node. Currently, a lot of templates require manually setting the image size among nodes. The template will be more user-friendly if we have a Get Image Size node. Better Get Video Componets nodeIt would be great if we could get the video size and frame count in the Get Video Components node. It just needs some modifications, not a new node. |
Beta Was this translation helpful? Give feedback.
-
Preview Valueshttps://github.com/yolain/ComfyUI-Easy-Use
I love this universal "Show" node. It's a good go-to for debugging or displaying any value. Getting and SettingSETTING and GETTING variables would also be good core functionality. Save image with metadata (automatic data extraction)https://github.com/nkchocoai/ComfyUI-SaveImageWithMetaData Image SizeAs mentioned above, extracting width and height from images is a good foundational node Latent size presetsA universal size preset selector with good defaults, and a custom user selection would be great. Multi-line string inputUpdated multi-line string input. It should be easier to get this. Double-clicking a string input should default to multi-line string editor in my opinion. Ideally this would be modern and easy to use with UNDO functionality etc. and normal hotkeys like CTRL + UP to raise weights etc. It could also support {wildcard|formats|like|this}, or like LoRA load from tagsA node that supports lora:weight and loads it from the LoRA folder. The two above could be combined into some kind of universal "Prompt" node, where we have a lot of luxury features for prompts, like loading LoRAs, wildcard handling and other luxury features. |
Beta Was this translation helpful? Give feedback.












Uh oh!
There was an error while loading. Please reload this page.
-
This is the discussion thread for RFC PR #22.
Please provide feedback and discuss the RFC here rather than in the PR comments.
PR Link: #22
Beta Was this translation helpful? Give feedback.
All reactions