1. Model Introduction
LingBot World 2.0 is the 14B realtime camera-controlled world model in the LingBot family. It generates continuously from a live causal session, accepts control updates between chunks, and reuses DiT and VAE state for incremental frame delivery. Choose 2.0 when the larger model and interactive KV-window path justify an 8-GPU deployment. Like the earlier LingBot release, it prioritizes responsive control and bounded causal state over the full-clip global context of offline video diffusion.2. Deployment
Command
Optional KV-Cache Compression
Long-running sessions can enable lossy int4 PRQ compression for completed causal KV-cache chunks by installingquant-videogen as described in the
quantization guide and adding --kv-cache-quant int4 to the server command.
The current and most recent completed chunks remain in BF16. See
Causal KV-Cache Quantization
for the algorithm, tuning options, measured memory-latency tradeoff, and
support limits.
3. Realtime WebUI
The lightweight local WebUI is useful for validating latency, frame transport, and camera control behavior.Command
http://127.0.0.1:18080 and use:
Example
4. HTTP and WebSocket API
LingBot World 2.0 uses the realtime video WebSocket endpoint. The server keeps one live session, generates one chunk at a time, and accepts runtime control events while generation is running.Endpoints
init message
Send this MessagePack map immediately after the WebSocket opens.
Runtime event messages
After init, send MessagePack event maps to update the live session.
camera_actions supports two payload modes:
Supported LingBot action tokens include
w, a, s, d for camera movement and i, j, k, l for look controls.
Use composite_input when multiple runtime inputs should be sampled together, such as updating the prompt and camera controls in one event.
Server messages
Minimal client sketch
Python
5. Consistency
LingBot World 2.0 uses raw-frame websocket GT plus per-chunk latency guards for consistency checks.6. Notes
- Use the realtime endpoint for interactive sessions:
/v1/realtime_video/generate. - Prefer WebP preview transport for interactive testing; use raw-frame transport for consistency checks.
- Long-running sessions should be validated with raw-frame consistency before changing causal cache, condition sampling, or VAE decode behavior.
