Extensions/Elvax Nodes
ComfyUI Extension

Elvax Nodes

Convenience nodes for ComfyUI! - LLM TURBO : Faster Local LLM all within Comfy - Faster Image Load/Crop in one node - Faster Upscale + Interpolate+ Film Grain in one node - Dynamic Pipes to tidy WFs (supports get/set nodes and reroutes) And more...

By younestft·Created 2 months ago·Updated 8 days ago· 10
younestft/Elvax-nodes
Nodes—
On cloudLocal install
Stars10
Updated8 days ago
Readme

Elvax Nodes

Convenience nodes for ComfyUI!

  • LLM TURBO: Run local LLMs faster, directly in ComfyUI
  • Load and crop images faster in one node
  • Upscale, interpolate, and add film grain in one node
  • Tidy workflows with Dynamic Pipes, supporting Set/Get nodes and reroutes
  • Extend Minimax H3 Videos

And more...

LLM Turbo

Run local GGUF models directly inside ComfyUI at blazing speed through the llama.cpp backend, with no external LLM app, setup, or headache!

Use dynamically growing image or audio inputs, including image batches, and use MTP (speculative decoding) where supported to speed things even more.

Track your generation speed through stats.

Put your GGUF models in models/LLM or models/text_encoders

Image and audio inputs require a compatible model and projector (mmproj).

LLM Turbo

Load/Crop Image

Load and crop an image quickly in one node. Refine the crop interactively, send the current image and its matching mask downstream, or restore the original. Enable scale_image to resize the cropped result to the selected megapixels using Lanczos. The resolution below the preview shows the output dimensions.

Load/Crop Image

Turbo Post Processing

Upscale with Lanczos to improve quality, interpolate with RIFE 4.9 to smooth motion, and add film grain to reduce the digital AI look, all in one fast node, with extra VRAM Optimizations to prevent OOM.

Turbo Post Processing

Dynamic Pipe In / Dynamic Pipe Out

Tidy your complex workflows with Dynamic Pipes : Dynamic Pipe In grows as you connect values; Dynamic Pipe Out unpacks them into separate outputs in their original order, Supports Set/Get nodes and Reroutes!

Dynamic Pipe In and Dynamic Pipe Out

Prompt Edit / Preview

Preview and edit text in one node. Edit the preview text with one click, Supports the browser’s built-in spell checker to detect and correct spelling and grammar errors.

Prompt Edit / Preview

Prompt Template Builder / JSON Prompt Splitter

Build a structured JSON prompt that you can feed to your favourite LLM with editable/nested fields, customizable field colours. Save/load preserves everything in the JSON including hidden fields and colours.

JSON Prompt Splitter automatically detects and splits a big JSON, to the chosen number of videos specified in the Prompt Template Builder.

Prompt Template Builder

H3 Staged Samplers

Build a MiniMax H3 generation as a configurable stage-by-stage chain. Set shared generation parameters once in H3 Chain Settings, then tailor each stage with H3 Stage Settings. Use H3 Sampler Preview to sample the stage, optionally show a live tiny-VAE preview or decode the full video, and pass the accumulated latent into the next stage. Motion Context continues from prior latent context; Hard Cut starts a fresh joined segment.

H3 Chain Settings: Configure the shared settings for a MiniMax H3 extension chain.

H3 Stage Settings: Configure each stage of a MiniMax H3 extension chain independently (supports custom Loras for each stage)

H3 Sampler Preview: Sample a stage, optionally show a live tiny-VAE preview during sampling or decode a full video preview, and pass the accumulated latent to the next stage. The preview_result toggle controls full video decoding; live previews are available when a tiny VAE is selected. With preview_result enabled, select this node as an output in App Builder to play its finished video in App Mode. Live tiny-VAE previews use the graph player.

H3 References: Bundle picture, video, and audio references with MiniMax H3 token labels for use in H3 Stage Settings. Audio slots 1–3 pair with their matching connected video slots; remaining audio slots are standalone.

H3 Stage Samplers

H3 Custom Extension Sampler

Seamlessly extend a MiniMax H3 generation from one sampler stage to the next, with controls to customize exactly how you want it built. Sampling stays lightweight: the node returns the accumulated chain_latent and this stage's stage_latent without decoding, so you can connect your preferred preview or decode workflow.

H3 Custom Extension Sampler

Queue Reference Map

Keep track of queued generations with their first reference image and prompt. See the current queue order and cancel an individual item directly from the node.

Queue Reference Map

Video Compare Pro

Connect the source videos to the before_video and after_video sockets, then use Load the Before Video and Load the After Video to store each version. Compare using the hover Slider, Side by Side, or Overlay with a blend slider between the Before/After labels. All modes share playback controls; the B/A switch selects Before or After audio. Captures use ComfyUI's temp folder. Dropped videos reuse identical files already in ComfyUI's input or output folders when available.

Reroute Switch

Connect any value and use the A/B toggle to choose which output receives it. The inactive output blocks its branch; its links stay connected and appear gray. An inactive route into an optional socket is treated as disconnected during execution. Video Compare Pro can load through the active route while keeping both captured videos. The selected output is saved with the workflow.

Circuit Switch

Connect a value through the switch and click the circuit contact to open or close it. Closed passes the value by default; open blocks execution while keeping the wire connected.

Group toggles

Groups show an always-visible ON/OFF switch to enable or bypass their nodes. Right-click the switch to hide it, or the group header to show it again. Visibility is saved per group; rgthree's header buttons return when the switch is hidden.

Installation

ComfyUI Manager

Open Manager → Custom Nodes Manager, search for Elvax Nodes, and select Install. Restart ComfyUI.

Manual installation

Clone this repository into ComfyUI/custom_nodes:

git clone https://github.com/younestft/Elvax-nodes.git

Install the Python dependency with the Python environment used by ComfyUI:

python -m pip install -r ComfyUI/custom_nodes/Elvax-nodes/requirements.txt

Restart ComfyUI. The nodes appear under the Elvax category.

License and credits

This repository is licensed under GNU GPL v3 or later; see LICENSE.

Many nodes in this pack are based on or inspired by ComfyUI's native nodes. Credit to the Comfy Org team for ComfyUI and its native node implementations. The H3 tiny-VAE preview is credited to Kijai and KJNodes.

LLM Turbo is adapted from the GPL-3.0-licensed ComfyUI-LLM-text-processor by KingManiya. with added Audio and MTP support + further UI and quality of life improvements.

The H3 Extension Sampler is a modified derivative of ComfyUI-H3-Motion-Context by NikoDemon80.

The bundled H3 References node is adapted from the GPL-3.0-licensed ComfyUI-H3-Prompt-IDE by Ethan Fel.

Turbo Post Processing brings together ComfyUI's native Lanczos image scaling, RIFE 4.9 interpolation from Fill-Nodes by filliptm, and Fast Film Grain from VRGameDevGirl's nodes and adds further performance and VRAM optimizations.