ComfyUI Node

LTX-2.3 Fast

The distilled tier that trades steps for speed, without losing the LoRA socket

By Runware·Created 2 years ago·Updated about a month ago· 140
LTX-2.3 Fast
  • frameImages
  • lora
  • video
positivePrompt
width1024
height1024
duration1.00
audio
seed0
fps25
numberResults1
settings.enhancePrompttrue
safetyfalse
safety.checkContentfalse
safety.modefast
ttlfalse
ttl_value60
outputFormatMP4
outputQuality95

LTX's distilled tiers are the reason people say "it's not Wan, but I can do ten generations in the time Wan does one." LTX-2.3 Fast is that philosophy as a node: the 2.3 model with the step count and guidance controls stripped out, because the whole point is to render fast and iterate. On Runware's cloud that speed is the API's, not your GPU's, but the workflow benefit is the same - you burn through prompt ideas cheaply, and the node prints the per-run cost so you can watch it happen.

This is the hosted lightricks:[email protected], part of the ComfyUI-Runware pack. It keeps most of what makes 2.3 good and removes the knobs a distilled model doesn't need.

How it works

Widgets become a request with model AIR lightricks:[email protected] and a videoInference task, sent over REST through the runware-sdk; the MP4 comes back wrapped as a native VIDEO output. What changed versus the full 2.3 node:

  • No steps, no CFGScale. A distilled model doesn't take them the way a base model does, so the pack doesn't pretend. You get fps (1–120, default 25) instead.
  • audio is still here - the audio-to-video conditioning input (URL/UUID, merged and trimmed, max 30s) that makes LTX special.
  • lora socket still present, so your Lightricks LoRAs stack the same as on the full model.
  • positivePrompt, width / height (128–2048, step 64), duration (1–20s float) - required, as on 2.3.
  • seed, frameImages, numberResults (1–4), settings.enhancePrompt (on by default) complete the set.

The output

One video socket, type VIDEO, into Preview Video or Save Video. Older ComfyUI falls back to a file path string; update ComfyUI for the native type.

Installing it

Same one-time pack install:

cd ComfyUI/custom_nodes
git clone https://github.com/Runware/ComfyUI-Runware
pip install -r ComfyUI-Runware/requirements.txt

Restart, set your key via ComfyUI Settings → Runware API key, RUNWARE_API_KEY, or runware auth login. Dependencies stay light - SDK, pillow, soundfile.

Where people get burned

Fast is fast, not free - the per-run meter still ticks, and the temptation to iterate past the point of diminishing returns is real. Also, distilled models have their own character: fine detail can be softer than the full 2.3, so if a prompt keeps coming back mushy, that's the distillation, not a settings bug (there are no settings left to fix). For final renders worth keeping, the full 2.3 node is the safer bet; use Fast as the scratchpad it was built to be.

CategoryRunware/Video/lightricks

Inputs (18)

NameTypeDefaultDescription
positivePromptSTRINGText prompt describing elements to include in the generated output.
widthINT1024128–2048Width of the generated media in pixels.
heightINT1024128–2048Height of the generated media in pixels.
durationFLOAT1.001–20Length of the generated video in seconds. The total number of frames produced is determined by duration multiplied by the model's frame rate (fps).
frameImagesoptIMAGE
loraoptRUNWARE_LORA
audiooptSTRINGAudio input (UUID or URL). Enables audio-to-video conditioning. The audio is merged with the generated video and trimmed to fit the video duration. Maximum duration 30 seconds.
seedoptINT00–9223372036854776000Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range.
fpsoptINT251–120Frames per second for video generation. Higher values create smoother motion but require more processing time.
numberResultsoptINT11–4Number of results to generate. Each result uses a different seed, producing variations of the same parameters.
settings.enhancePromptoptBOOLEANtrueEnable automatic prompt enhancement for cinematic results.
safetyoptBOOLEANfalseEnable to set safety. Off uses the model's default.
safety.checkContentoptBOOLEANfalseEnable or disable content safety checking.
safety.modeoptCOMBOfastSafety checking mode for video generation.
ttloptBOOLEANfalseEnable to set ttl. Off uses the model's default.
ttl_valueoptINT60Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`.
outputFormatoptCOMBOMP4File format for the generated video.
outputQualityoptINT9520–99Compression quality of the output. Higher values preserve quality but increase file size.

Outputs (1)

NameTypeDescription
videoVIDEO