LTX-2.3 Fast
The distilled tier that trades steps for speed, without losing the LoRA socket
- frameImages
- lora
- video
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, noCFGScale. A distilled model doesn't take them the way a base model does, so the pack doesn't pretend. You getfps(1–120, default 25) instead. audiois still here - the audio-to-video conditioning input (URL/UUID, merged and trimmed, max 30s) that makes LTX special.lorasocket 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.
Inputs (18)
| Name | Type | Default | Description |
|---|---|---|---|
| positivePrompt | STRING | Text prompt describing elements to include in the generated output. | |
| width | INT | 1024128–2048 | Width of the generated media in pixels. |
| height | INT | 1024128–2048 | Height of the generated media in pixels. |
| duration | FLOAT | 1.001–20 | Length of the generated video in seconds. The total number of frames produced is determined by duration multiplied by the model's frame rate (fps). |
| frameImagesopt | IMAGE | — | |
| loraopt | RUNWARE_LORA | — | |
| audioopt | STRING | Audio 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. | |
| seedopt | INT | 00–9223372036854776000 | Random seed for reproducible generation. When not provided, a random seed is generated in the unsigned 32-bit range. |
| fpsopt | INT | 251–120 | Frames per second for video generation. Higher values create smoother motion but require more processing time. |
| numberResultsopt | INT | 11–4 | Number of results to generate. Each result uses a different seed, producing variations of the same parameters. |
| settings.enhancePromptopt | BOOLEAN | true | Enable automatic prompt enhancement for cinematic results. |
| safetyopt | BOOLEAN | false | Enable to set safety. Off uses the model's default. |
| safety.checkContentopt | BOOLEAN | false | Enable or disable content safety checking. |
| safety.modeopt | COMBO | fast | Safety checking mode for video generation. |
| ttlopt | BOOLEAN | false | Enable to set ttl. Off uses the model's default. |
| ttl_valueopt | INT | 60 | Time-to-live (TTL) in seconds for generated content. Only applies when `outputType` is `URL`. |
| outputFormatopt | COMBO | MP4 | File format for the generated video. |
| outputQualityopt | INT | 9520–99 | Compression quality of the output. Higher values preserve quality but increase file size. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |