VITA-1.5
VITA-1.5: Towards GPT-4o Level Real-Time Vision and Speech Interaction
VITA-1.5 is a multimodal large language model for real-time vision and speech interaction in one system. Its progressive training preserves vision-language skills while adding speech understanding and generation without separate ASR or TTS, enabling fluent multimodal dialogue.
Demos
These demos showcase VITA-1.5's leaps in real-time multimodal interaction combining vision and speech, highlighting its ultra-low latency (1.5 seconds) and robust speech recognition with improved WER, alongside enhanced image and video understanding. Evaluate how fluently the system integrates speech input with visual context, the speed and accuracy of its responses, and its ability to maintain high-quality multimodal comprehension without latency compromise.
Links
Paper & demos
Code & resources
Abstract
Recent Multimodal Large Language Models (MLLMs) have typically focused on integrating visual and textual modalities, with less emphasis placed on the role of speech in enhancing interaction. However, speech plays a crucial role in multimodal dialogue systems, and implementing high-performance in both vision and speech tasks remains a significant challenge due to the fundamental modality differences. In this paper, we propose a carefully designed multi-stage training methodology that progressively trains LLM to understand both visual and speech information, ultimately enabling fluent vision and speech interaction. Our approach not only preserves strong vision-language capacity, but also enables efficient speech-to-speech dialogue capabilities without separate ASR and TTS modules, significantly accelerating multimodal end-to-end response speed. By comparing our method against state-of-the-art counterparts across benchmarks for image, video, and speech tasks, we demonstrate that our model is equipped with both strong visual and speech capabilities, making near real-time vision and speech interaction. Code has been released at https://github.com/VITA-MLLM/VITA.
1. Problem Setting and Core Idea
VITA-1.5 is a multimodal large language model (MLLM) designed to support vision, language, and speech in a single end-to-end system. The paper frames the main challenge as a modality conflict problem: vision data are spatial and image/video-centric, while speech data are temporal and acoustically structured, so naively adding speech capability can damage visual-language performance and vice versa. The authors target a more ambitious interaction setting than standard image-text MLLMs: they want the model to support real-time multimodal dialogue and speech-to-speech interaction without relying on a separate ASR pipeline followed by a separate TTS pipeline.
The central claim is that a progressive three-stage training strategy can introduce speech capability while preserving the model’s existing visual-language competence. The result is an "omni" assistant that can process images, video, text, and audio, and can generate spoken responses directly through an internal speech generation stack.
2. Model Architecture
Architecturally, VITA-1.5 follows a multimodal encoder-adapter-LLM design on the input side, and replaces the original VITA-1.0 style external speech synthesis with an end-to-end speech output module on the output side. The system therefore has two broad parts: an input stack that converts vision and audio into LLM-consumable tokens, and an output stack that turns LLM outputs into speech tokens and then waveform audio.
2.1 Visual pathway
For vision, the model uses InternViT-300M as the visual encoder with a fixed input size of $448 \times 448$ pixels, producing 256 visual tokens per image. For high-resolution images, the paper applies dynamic patching to preserve local details. Videos are handled as a special case of multiple-image input: clips shorter than 4 seconds use 4 uniformly sampled frames; clips from 4 to 16 seconds use 1 frame per second; and clips longer than 16 seconds use 16 uniformly sampled frames. The authors explicitly avoid dynamic patching on video frames to prevent the token count from becoming too large and slowing down processing.
A simple two-layer MLP adapter maps visual features into visual tokens that the LLM can consume.
2.2 Audio pathway
The audio input branch follows a speech-recognition-style design. The speech encoder uses multiple downsampling convolutional layers with $4\times$ downsampling followed by 24 Transformer blocks of hidden size 1024. The encoder has about 350M parameters and produces output at 12.5 Hz. Input features are mel-filter bank features with a 25 ms window and 10 ms shift.
A separate speech adapter uses multiple convolutional layers with $2\times$ downsampling. The paper also introduces a lightweight mechanism to help the model disambiguate modality: during audio input tuning, it adds special trainable input tokens to guide the speech understanding process, and later adds a classification head to distinguish whether the input comes from speech or text.
2.3 Speech output pathway
Unlike systems that require external TTS, VITA-1.5 generates speech with an internal codec-based output stack. The paper uses TiCodec with a single codebook of size 1024. The codec encodes speech into discrete tokens at 40 Hz and reconstructs waveform audio at 24,000 Hz.
Because the base LLM only emits text tokens, the model adds two speech decoders after the text tokens, following the approach cited by the paper. The first is a Non-Autoregressive (NAR) speech decoder that processes text tokens globally and models semantic speech features to generate an initial distribution over speech tokens. The second is an Autoregressive (AR) speech decoder that refines and generates higher-quality speech tokens step by step. Both decoders use 4 LLaMA decoder layers, have hidden size 896, and together add about 120M parameters. The final speech token sequence is decoded to waveform by the codec decoder.
3. Training Data
The multimodal instruction-tuning data span image, OCR/diagram, video, and pure text scenarios, and include both Chinese and English samples. The paper gives a detailed dataset breakdown with a total of 22,133.16K question instances across the multimodal instruction-tuning mixture. In addition, it uses 110,000 hours of internal speech-transcription paired ASR data for audio encoder training and alignment, and 3,000 hours of text-speech paired data generated by a TTS system for speech decoder training.
| Scenario | Representative datasets | Purpose |
|---|---|---|
| General image captioning | ShareGPT4V, ALLaVA-Caption, SharedGPT4o-Image, synthetic data | Teach the model to generate descriptive image language |
| Image QA and reasoning | LLaVA-150K, LLaVA-Mixture-sample, LVIS-Instruct, ScienceQA, ChatQA, LLaVA-OV subsets | Visual QA, general reasoning, and math-oriented visual instruction following |
| OCR and diagrams | Anyword-3M, ICDAR2019-LSVT, UReader, SynDOG, ICDAR2019-LSVT-QA, LLaVA-OV OCR/chart/screen subsets | OCR, document, chart, and diagram understanding |
| Video | ShareGemini and synthetic data | Video captioning and video QA |
| Pure text | Synthetic text QA data | General language understanding and generation |
3.1 Sampling and language mix
The tabled instruction-tuning mixture includes both English and Chinese data. The authors also report that synthetic image data are derived from open-source image corpora such as Wukong, LAION, and CC12M. This is relevant because the model’s speech data and its generated speech responses are intended to support bilingual use, not only English-centered interaction.
4. Three-Stage Training Strategy
The most important methodological contribution is the staged curriculum. The authors argue that directly mixing speech with vision-language training can cause destructive interference, so they progressively add modalities in a way that preserves earlier capabilities. This is the paper’s main training novelty and the central mechanism behind the reported retention of vision-language performance after adding speech.
4.1 Stage 1: Vision-language training
Stage 1 has three substeps. In Stage 1.1, vision alignment, the model uses 20% of the descriptive caption data, and only the visual adapter is trainable while the other modules are frozen. This aligns visual features with the language space without disturbing the base model.
In Stage 1.2, vision understanding, the model uses all caption data, and the visual encoder, visual adapter, and LLM are trainable. The objective is to teach the model to transcribe image content into natural language descriptions.
In Stage 1.3, vision SFT, the model uses all QA data plus 20% of the caption data to improve instruction following for visual question answering. Again, the visual encoder, adapter, and LLM are trainable. The result is a strong image-and-video understanding foundation before audio is introduced.
4.2 Stage 2: Audio input tuning
Stage 2 introduces speech understanding while trying to avoid degradation of the already-trained vision-language behavior. In Stage 2.1, audio alignment, the model uses 11,000 hours of speech-transcription pairs. Training is two-step: first, the speech encoder is trained with a CTC loss so that it predicts transcription text from speech; second, the speech encoder is integrated with the LLM through the audio adapter so that the LLM can output the transcription text. The paper also notes the use of special trainable input tokens at this point to guide ASR-style speech understanding.
In Stage 2.2, audio SFT, the model trains on speech questions with text answers, using 4% of the caption data and 20% of the QA data. Approximately half of the text-based questions are randomly replaced by speech versions generated through a TTS system. The visual encoder and adapter, audio encoder and adapter, and LLM are all trainable, and the model additionally learns a classification head that distinguishes whether the input is speech or text.
4.3 Stage 3: Audio output tuning
Stage 3 adds speech generation capability while freezing the LLM so that multimodal understanding is not harmed. In Stage 3.1, codec training, the codec model is trained on 3,000 hours of text-speech data so that it can encode and decode discrete speech tokens.
In Stage 3.2, NAR + AR decoder training, text is tokenized and mapped into embeddings, speech is encoded into codec tokens, the embeddings are passed through the NAR decoder to obtain global semantic features, and the AR decoder predicts the final speech tokens. Because the LLM is frozen, this stage is explicitly designed to add speech output without changing the model’s core multimodal reasoning ability.
5. Evaluation Setup
The paper evaluates three main capabilities: image understanding, video understanding, and speech recognition. The benchmark suite is broad and mixes general perception, reasoning, OCR, mathematical reasoning, hallucination detection, and temporal understanding. For visual evaluation, the reported comparisons include both open-source and proprietary systems. For speech, the paper compares against speech-specialized baselines and earlier VITA versions.
5.1 Image benchmarks
The image benchmark set includes MMBench, MMStar, MMMU, MathVista, HallusionBench, AI2D, OCRBench, MMVet, and MME. These cover general visual reasoning, math, hallucination robustness, OCR, and chart/document-style understanding.
| Method | LLM | MMB | MMS | MMMU | MathV | Hal | AI2D | OCR | MMVet | MME | Avg |
|---|---|---|---|---|---|---|---|---|---|---|---|
| VILA-1.5 | Vicuna-v1.5-13B | 68.5 | 44.2 | 41.1 | 42.5 | 39.3 | 69.9 | 460.0 | 45.0 | 1718.2 | 52.1 |
| LLaVA-Next | Yi-34b | 77.8 | 51.6 | 48.8 | 40.4 | 34.8 | 78.9 | 574.0 | 50.7 | 2006.5 | 58.3 |
| CogVLM2 | Llama3-8B-Instruct | 70.7 | 50.5 | 42.6 | 38.6 | 41.3 | 73.4 | 757.0 | 57.8 | 1869.5 | 58.8 |
| InternLM-Xcomposer2 | InternLM2-7B | 77.6 | 56.2 | 41.4 | 59.5 | 41.0 | 81.2 | 532.0 | 46.7 | 2220.4 | 61.2 |
| Cambrian | Nous-Hermes-2-Yi-34B | 77.8 | 54.2 | 50.4 | 50.3 | 41.6 | 79.5 | 591.0 | 53.2 | 2049.9 | 61.4 |
| InternVL-Chat-1.5 | InternLM2-20B | 79.7 | 57.1 | 46.8 | 54.7 | 47.4 | 80.6 | 720.0 | 55.4 | 2189.6 | 65.1 |
| Ovis1.5 | Gemma2-9B-It | 77.3 | 58.1 | 49.7 | 65.6 | 48.2 | 84.5 | 752.0 | 53.8 | 2125.2 | 66.9 |
| InternVL2 | InternLM2.5-7b | 79.4 | 61.5 | 51.2 | 58.3 | 45.0 | 83.6 | 794.0 | 54.3 | 2215.1 | 67.3 |
| MiniCPM-V 2.6 | Qwen2-7B | 78.0 | 57.5 | 49.8 | 60.6 | 48.1 | 82.1 | 852.0 | 60.0 | 2268.7 | 68.5 |
| GPT-4V | - | 65.5 | 50.4 | 59.3 | 48.2 | 39.3 | 71.4 | 678.0 | 49.0 | 1790.3 | 58.5 |
| GPT-4o mini | - | 76.0 | 54.8 | 60.0 | 52.4 | 46.1 | 77.8 | 785.0 | 66.9 | 2003.4 | 66.3 |
| Gemini 1.5 Pro | - | 73.9 | 59.1 | 60.6 | 57.7 | 45.6 | 79.1 | 754.0 | 64.0 | 2110.6 | 67.2 |
| GPT-4o | - | 82.8 | 61.6 | 62.8 | 56.5 | 51.7 | 77.4 | 663.0 | 66.5 | 2328.7 | 69.3 |
| Claude3.5 Sonnet | - | 78.5 | 62.2 | 65.9 | 61.6 | 49.9 | 80.2 | 788.0 | 66.0 | 1920.0 | 69.3 |
| VITA-1.0 | Mixtral-8x7B | 71.8 | 46.4 | 47.3 | 44.9 | 39.7 | 73.1 | 678.0 | 41.6 | 2097.0 | 57.8 |
| VITA-1.5 (Stage 1) | Qwen2-7B | 77.1 | 59.1 | 53.1 | 66.2 | 44.1 | 80.3 | 752.0 | 51.1 | 2311.0 | 67.1 |
| VITA-1.5-Audio (Stage 3) | Qwen2-7B | 76.7 | 59.9 | 52.1 | 66.2 | 44.9 | 79.3 | 732.0 | 49.6 | 2352.0 | 66.8 |
The main takeaway from the image table is that VITA-1.5 Stage 1 is already competitive with strong open-source models and even surpasses some closed-source entries on the reported average score, while VITA-1.5-Audio keeps the image-language average close to Stage 1. This supports the paper’s claim that audio can be added with only a small impact on visual-language performance.
5.2 Video benchmarks
For video understanding, the paper reports Video-MME with and without subtitles, MVBench, and TempCompass. VITA-1.5 Stage 1 and Stage 3 both remain in the range expected of strong open-source video-capable models, but the paper is explicit that the system still trails leading proprietary models such as GPT-4o and Gemini-1.5-Pro.
| Method | LLM | Video-MME w/o sub | Video-MME w/ sub | MVBench | TempCompass |
|---|---|---|---|---|---|
| Video-LLaVA | Vicuna-v1.5-13B | 39.9 | 41.6 | 49.8 | |
| SliME | Llama3-8B-Instruct | 45.3 | 47.2 | - | - |
| LongVA | Qwen2-7B | 52.6 | 54.3 | - | 57.0 |
| VILA-1.5 | Llama3-8B-Instruct | - | - | - | 58.8 |
| InternLM-XComposer-2.5 | InternLM2-7B | - | - | - | 62.1 |
| LLaVA-OneVision | Qwen2-7B | 58.2 | 61.5 | 56.7 | 64.2 |
| InternVL-2 | InternLM2.5-7b | - | - | - | 66.0 |
| MiniCPM-V-2.6 | Qwen2-7B | 60.9 | 63.7 | - | 66.3 |
| GPT-4o-mini | - | 64.8 | 68.9 | - | |
| Gemini-1.5-Pro | - | 75.0 | 81.3 | - | 67.1 |
| GPT-4o | - | 71.9 | 77.2 | - | 73.8 |
| VITA-1.0 | Mixtral-8x7B | 55.8 | 59.2 | - | 62.3 |
| VITA-1.5 (Stage 1) | Qwen2-7B | 56.8 | 59.5 | 56.8 | 65.5 |
| VITA-1.5 (Stage 3) | Qwen2-7B | 56.1 | 58.7 | 55.4 | 66.7 |
The video results show that VITA-1.5 is competitive with many open-source baselines, but the authors also stress that there remains a noticeable gap to proprietary systems. This is the paper’s clearest limitation on the visual side.
5.3 Speech / ASR benchmarks
Speech evaluation uses three Mandarin sets: aishell-1, test net, and test meeting, measured by character error rate (CER), and four English sets: dev-clean, dev-other, test-clean, and test-other, measured by word error rate (WER). The paper compares against Wav2vec2-base, Mini-Omni2, Freeze-Omni, and VITA-1.0.
| Model | aishell-1 | test net | test meeting | dev clean | dev other | test clean | test other |
|---|---|---|---|---|---|---|---|
| Wav2vec2-base | - | - | - | 6.0 | 13.4 | - | - |
| Mini-Omni2 | - | - | - | 4.8 | 9.8 | 4.7 | 9.4 |
| Freeze-Omni | 2.8 | 12.6 | 14.2 | 4.2 | 10.2 | 4.1 | 10.5 |
| VITA-1.0 | - | 12.2 | 16.5 | 7.6 | 16.6 | 8.1 | 18.4 |
| VITA-1.5 | 2.2 | 8.4 | 10.0 | 3.3 | 7.2 | 3.4 | 7.5 |
VITA-1.5 is reported to outperform the compared speech-focused baselines on all listed ASR metrics. The gains are especially notable relative to VITA-1.0, indicating that the staged audio input and audio output design substantially improves speech capability.
6. What the Reported Results Suggest
The reported numbers support three specific conclusions. First, the staged training approach successfully preserves vision-language performance even after speech is added. Second, the model acquires strong ASR ability in both Mandarin and English. Third, the internal codec-based speech output stack enables speech-to-speech interaction without a separate ASR/TTS cascade, which is the basis for the paper’s real-time interaction claim.
The authors also note a practical latency improvement relative to VITA-1.0, stating that the end-to-end interaction latency in the actual demo drops from about 4 seconds to about 1.5 seconds, while the model’s direct end-to-end latency on NVIDIA A800 GPUs is about 700 ms. These numbers are mentioned in the paper text as evidence that the new architecture is more suitable for live conversational use.
7. Main Contributions and Novelty
- Progressive multimodal curriculum. The paper’s main technical idea is the three-stage progression from vision-language training to audio input tuning to audio output tuning, used specifically to mitigate modality interference.
- End-to-end speech interaction. The system removes the dependency on a separate ASR + TTS loop for speech conversation, replacing it with a codec plus NAR/AR speech decoder stack.
- Strong retention of visual ability. The paper reports that adding audio has only a small effect on image-language scores, which is a key engineering result for an omni assistant.
- Bilingual speech capability. The ASR training and evaluation are both Mandarin-English oriented, and the model is intended to support both languages in interaction.
- Real-time orientation. The architecture and reported latency are explicitly designed around conversational responsiveness rather than offline batch generation.
8. Limitations and Future Work
The paper is relatively explicit about its remaining limitations. On the vision side, the video benchmark table shows that VITA-1.5 still lags behind proprietary leaders such as GPT-4o and Gemini-1.5-Pro. On the product side, the authors state that the system is still a generic assistant and does not yet incorporate personalized preferences. They also identify long-term memory as an important open problem for interactions that last many minutes or hours.
More broadly, the paper does not claim that the speech-output path fully closes the gap to proprietary omni models; rather, it shows that open-source multimodal interaction can be pushed much further by carefully staged training and a direct speech-generation stack.
9. Practical Takeaway for Conversational-AI Teams
For a talking-head or conversational-AI system, VITA-1.5 is interesting less as a single benchmark winner and more as a design pattern. The paper argues that if you want a single model to do visual grounding, speech understanding, and speech generation, you should not simply "bolt on" audio. Instead, you should train vision first, align audio second, and only then add the speech output stack while freezing the base LLM. That recipe is the main reason the system can keep its visual-language abilities while becoming much better at speech interaction.
Code & Implementation
The released VITA repository implements the VITA-1.5 model described in the paper, which enables real-time vision and speech interaction at or near GPT-4o-level performance.
The repo contains a comprehensive multimodal model training and inference framework integrating vision, speech, and language components. Core model training logic is primarily found in vita/train/train.py, which sets up the multimodal model architecture and training with audio-visual data. It supports progressive training and adapter tuning as described in the paper.
For inference, the video_audio_demo.py script provides a practical example of running the model on images, videos, and audio inputs, implementing the multimodal understanding and generation capabilities highlighted in the work. This script uses various utilities from the vita package to preprocess video frames and audio, run the model, and generate responses.
Overall, the repo is well-aligned with the papers multi-stage training strategy and real-time multimodal interaction goals, providing both model training utilities and inference demos. Users need to prepare data and models following the README instructions.