Reactor class (model name helios), send named commands, receive
events. Helios’s surface adds a small set of model-specific commands for prompts, reference images,
the seed, and playback control.
At a glance
| Spec | Value |
|---|---|
| Model name | helios |
| Pricing | |
| Chunk size | 33 frames |
| Super-resolution | off · 2x · 4x |
new Reactor({ modelName: "helios" }). See
Pricing & Billing for how billing works.
Key features
Autoregressive streaming
Continuous, infinite video stream with smooth temporal coherence across minutes of generation.
Image-to-video
Provide a reference image to guide generation and swap it mid-stream.
Real-time prompt control
Schedule prompt changes at specific points during generation for dynamic scene transitions.
Quick start
The fastest path to a working Helios app is thecreate-reactor-app CLI, which scaffolds a runnable
project for you. You can also clone the
open-source reference frontend
directly, or follow the tutorial for a guided walkthrough.
- npm
- pnpm
@reactor-models/helios, with named methods
(setPrompt, start, …) and React hooks; the tutorial uses it. See
Typed Model SDKs.
How it works
When you connect to Helios, the model is active and ready but won’t start generating until you explicitly tell it to. The workflow:- Connect to the model.
- Set a prompt with
set_promptorschedule_promptat chunk 0 (required). - Optionally upload and set a reference image for image-to-video mode.
- Start generation.
- Control playback with pause / resume.
- Schedule additional prompts at future chunks, or reset to start over.
- Change the reference image mid-generation. The reference image is cleared on
reset.
Helios generates video in short segments called chunks, each 33 frames long. You can send
commands at any time, but they take effect at the start of the next chunk. There can be a short
delay between sending a command and seeing the change in the video.