Reactor class, send named commands, and receive events. Visko
Orbis has two versions of the same model: reactor/visko-orbis-stable and
reactor/visko-orbis-dynamic. See Typed Model SDKs for more
information.
At a glance
Key features
Delivery resolutions up to 4k
Pick a delivery tier at any time —
1080p, 2k, or 4k — and main_video upscales the
832×480 raster the model generates. Render options from state.available_resolutions; never
hard-code.Image-anchored openings
Upload a reference image before
start to anchor generation to your chosen frame.Picture-driven audio by default
main_audio streams alongside video; the model generates sound from the picture in realtime.prompt, seed runs for reproducibility, and toggle
sound compute at start time. The
prompt guide covers how to write the
continuous takes that make the morph read as cinematography.
Quick start
The fastest path to a working Visko Orbis Stable app is thecreate-reactor-app CLI, which
scaffolds the reference frontend into a runnable project. You can also clone the
reference frontend
itself, or follow the tutorial for a guided
walkthrough.
- npm
- pnpm
pip install reactor-sdk and follow the Python example below (see the quickstart for
the full walkthrough):
@reactor-models/visko-orbis-stable, gives
you named methods and React hooks, which is discussed in the
tutorial.
To learn more about Reactor’s typed SDK’s, see Typed Model SDKs.
How it works
On connect the model is live but idle; it won’t produce frames until it has a prompt and you callstart. To get your first stream:
- Connect to the model. The connection moves
disconnected → connecting → waiting → ready. - Optionally set a reference image with
set_image. - Set a prompt with
set_prompt. - Start generation.
startwill fail with acommand_erroruntil a prompt is set. - Steer mid-run by calling
set_promptagain. The picture morphs at the next chunk boundary (~1.8 s) without restarting. Every steering command applies at the next chunk boundary. - Pause / resume / reset.
generation_complete(orpause) returns the session toWAITING. The model does NOT auto-restart, so callstartagain with the same conditions, orresetto clear the prompt and image.