ComfyUI_RH_Helios
ComfyUI custom nodes for Helios — a 14B real-time long video generation model achieving minute-scale, high-quality video synthesis. Supports Text-to-Video, Image-to-Video, and Video-to-Video generation.
ComfyUI_RH_Helios
ComfyUI custom nodes for Helios — a breakthrough 14B real-time long video generation model that achieves minute-scale, high-quality video synthesis at 19.5 FPS on a single H100 GPU.
Supports Text-to-Video, Image-to-Video, and Video-to-Video generation within ComfyUI.
✨ Features
- Text-to-Video (T2V) — Generate videos from text prompts
- Image-to-Video (I2V) — Animate a static image into video with text guidance
- Video-to-Video (V2V) — Transform existing videos with text prompts
- Low VRAM Mode — Group offloading support, runs with as low as ~6GB VRAM
- Pipeline Caching — Automatic model caching to avoid redundant loading
- Progress Bar — Real-time ComfyUI progress tracking during generation
🛠️ Installation
1. Clone this repository into ComfyUI custom nodes directory
cd ComfyUI/custom_nodes
git clone https://github.com/HM-RunningHub/ComfyUI_RH_Helios.git
2. Install dependencies
cd ComfyUI_RH_Helios
pip install -r requirements.txt
Note: Requires PyTorch >= 2.7.1 with CUDA support. Make sure your PyTorch is installed with the correct CUDA version before installing requirements.
📦 Model Download & Installation
Model Directory Structure
The Helios-Distilled model must be placed in ComfyUI/models/Helios-Distilled/ with the following structure:
ComfyUI/
└── models/
└── Helios-Distilled/
├── transformer/ # Transformer model weights
├── vae/ # VAE model weights
├── scheduler/ # Scheduler configuration
├── tokenizer/ # Tokenizer files
├── text_encoder/ # Text encoder weights
└── model_index.json # Model index file
Download Methods
Method 1: Download from HuggingFace (Recommended)
pip install "huggingface_hub[cli]"
huggingface-cli download BestWishYsh/Helios-Distilled --local-dir ComfyUI/models/Helios-Distilled
Method 2: Download from ModelScope (For China users)
pip install modelscope
modelscope download BestWishYSH/Helios-Distilled --local_dir ComfyUI/models/Helios-Distilled
Method 3: Manual Download
| Model | Link | Description | |-------|------|-------------| | Helios-Distilled | HuggingFace / ModelScope | Best efficiency, x0-prediction with custom HeliosDMDScheduler. Recommended for ComfyUI. | | Helios-Base | HuggingFace / ModelScope | Best quality, v-prediction with standard CFG. | | Helios-Mid | HuggingFace / ModelScope | Intermediate checkpoint, may not meet expected quality. |
Model Selection Guide
| Your GPU VRAM | Low VRAM Mode | Recommended Model | Notes | |---------------|---------------|-------------------|-------| | ≤ 8GB | ✅ Enable (leaf_level) | Helios-Distilled | ~6GB VRAM with group offloading | | 8-16GB | ✅ Enable (block_level) | Helios-Distilled | Balanced speed and memory | | ≥ 24GB | ❌ Disable | Helios-Distilled / Helios-Base | Full speed inference |
🚀 Usage
Example Workflow
Download the example workflow from workflows/example_workflow.json and import it into ComfyUI.
The example demonstrates:
- Text-to-Video — Generate a tropical fish video from a text prompt
- Image-to-Video — Animate a reference image with a text description
- Video-to-Video — Transform an input video with a new prompt
Quick Start
- Add a RunningHub HeliosModelLoader node to load the model
- Connect it to a RunningHub HeliosT2V / HeliosI2V / HeliosV2V node
- Connect the output to a Save Video node
- Enter your prompt and run!
📝 Node Reference
RunningHub HeliosModelLoader
Loads the Helios pipeline with configurable options.
| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | weight_dtype | bf16 / fp16 | bf16 | Model weight precision | | enable_low_vram_mode | Boolean | True | Enable group offloading to save VRAM | | group_offloading_type | block_level / leaf_level | block_level | Offloading granularity (leaf_level uses less VRAM) |
Output: HELIOS_PIPE — The loaded pipeline object
RunningHub HeliosT2V
Generates video from a text prompt.
| Parameter | Type | Default | Description | |-----------|------|---------|-------------| | prompt | String | — | Text description of the video to generate | | width | Int | 640 | Video width (128-1920, step 16) | | height | Int | 384 | Video height (128-1088, step 16) | | num_frames | Int | 99 | Number of frames to generate (1-480) | | num_inference_steps | Int | 50 | Denoising steps | | guidance_scale | Float | 1.0 | Classifier-free guidance scale (0-20) | | seed | Int | 42 | Random seed for reproducibility | | is_enable_stage2 | Boolean | True | Enable pyramid stage2 acceleration | | pyramid_steps | String | "2,2,2" | Comma-separated pyramid inference steps | | is_amplify_first_chunk | Boolean | True | Amplify first chunk quality | | negative_prompt | String | "" | (Optional) Negative prompt |
Output: VIDEO
RunningHub HeliosI2V
Generates video from an image + text prompt. Same parameters as T2V plus:
| Parameter | Type | Description | |-----------|------|-------------| | image | IMAGE | Input reference image |
RunningHub HeliosV2V
Transforms a video with text guidance. Same parameters as T2V plus:
| Parameter | Type | Description | |-----------|------|-------------| | video | VIDEO | Input video to transform |
Frame Count Guide
Helios generates 33 frames per chunk. For optimal results, use multiples of 33:
| num_frames | Actual Frames | Duration @24fps | Duration @16fps | |------------|---------------|-----------------|-----------------| | 99 | 99 (33×3) | ~4s | ~6s | | 132 | 132 (33×4) | ~5.5s | ~8s | | 264 | 264 (33×8) | ~11s | ~16s |
📄 License
This project is released under the Apache 2.0 License.
🔗 Links
🙏 Acknowledgements
This project is based on Helios, developed by PKU-YuanGroup. We thank them for their outstanding contribution to real-time long video generation.