AI is becoming continuous. Infrastructure should too.
Open Interaction builds inference infrastructure for realtime multimodal AI: video, voice and world models that stream in and stream out, in milliseconds.
Request–response is over.
Interactive AI is realtime and long-running. Inputs keep arriving, outputs keep flowing, and a single session can stay open for minutes, hours, or indefinitely. The infrastructure has to work the same way.
Four families. One runtime.
Fast inference for the models that see, hear, generate and act, from video generation to world models.
$ oi models list --realtime
Video
- ID
- video-realtime
- MODELS
- 6
- FIRST FRAME
- 120 ms
- OUTPUT
- 720p · 24 fps
Voice
- ID
- voice-duplex
- MODELS
- 4
- FIRST FRAME
- 180 ms
- OUTPUT
- 24 kHz · full-duplex
Multimodal
- ID
- multimodal
- MODELS
- 5
- FIRST FRAME
- 140 ms
- OUTPUT
- streaming tokens
World models
- ID
- world-model
- MODELS
- 2
- FIRST FRAME
- 90 ms
- OUTPUT
- +1.2 s horizon
Optimize the whole stack.
Model
Make the model cheaper to run without changing what it does.
- Post-training
- Distillation
- Quantization
- Model-specific kernels
Runtime
Serve long-lived streams instead of one-off requests.
- Streaming execution
- Continuous batching
- Memory management
- Stateful sessions
Hardware
Get the most out of every GPU in the fleet.
- Kernel optimization
- Hardware-aware execution
- GPU utilization
- Efficiency at scale
Faster inference. Same model.
Performance characteristics per stream on 1× H100 at 720p, 24 fps, against an unoptimized baseline. Dotted figures are placeholders until benchmarks are published.
| Ref | Parameter | Typical | Conditions | Baseline |
|---|---|---|---|---|
| 1.1 | First-frame latency | 120ms | p50 · video-realtime · 720p | 2,100 ms |
| 1.2 | Tail latency | 164ms | p99 · 60 min session | 3,400 ms |
| 1.3 | Throughput | 3.2× | concurrent streams / GPU | 1.0× |
| 1.4 | Cost per output | −58% | GPU-hours / 1k frames | 100% |
| 1.5 | Output quality | 99.4% | benchmark score retained | 100% |
| 1.6 | Session length | ∞ | stateful · resumable | one request |
From install to first frame.
Three steps. The runtime is open source, and hosted endpoints use the same API.
Install
pip install openinteractionAuthenticate
export OI_API_KEY="sk-…"
Open a stream
session = Client().stream( model="video-realtime") # first frame in ~120 ms