jd-opensource/JoyAI-VL-Interaction
JoyAI-VL-Interaction: An Open Real-time Video-Language Interaction System
What it solves
Most AI models are turn-based, meaning they only respond after being prompted. JoyAI-VL-Interaction solves this by creating a vision-language model that is "present" in a scene—it continuously watches a video stream and proactively decides when to speak, stay silent, or delegate a complex task to another agent, allowing for real-time, event-driven interaction without needing a user trigger.
How it works
The system is built around an 8B-scale vision-first model (JoyAI-VL-8B) that makes a decision every second based on the visual input. It uses a predictive video codec called AdaCodec to manage token budgets by spending fewer tokens on predictable frames and more on scene changes. The model was trained on over four million time-aligned interaction samples and refined using reinforcement learning. The full deployment stack includes five pluggable services: inference, a WebUI for streaming, ASR (speech recognition), TTS (speech synthesis), and a background agent for task delegation.
Who it’s for
This project is for developers and researchers building real-time AI assistants, monitoring systems, or interactive video applications that require proactive visual awareness and sub-second response times.
Highlights
- Real-time Presence: Capable of responding to visual events in under a second.
- Vision-triggered Proactivity: Can initiate conversation based on what it sees rather than waiting for a prompt.
- Agent Delegation: Can hand off difficult subtasks to background models or APIs while continuing to monitor the stream.
- Open Stack: Provides the model weights, training recipes, time-aligned interaction data, and a complete deployable system.
- Unified Capability: A single model that handles both real-time streaming interaction and offline video understanding.
Related
- Project
- Project
- Project
- Project
- Dispatch