atlas

Research map / Large language models / Language, safety and interpretability

LLaMA-Omni: Seamless Speech Interaction with Large Language Models

ICLR 2025 · Large language models › Language, safety and interpretability · approach: Speech and audio language models · 2 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Builds LLaMA-Omni, an end-to-end speech-in/text+speech-out model on Llama-3.1-8B-Instruct with a frozen Whisper encoder and a non-autoregressive CTC streaming speech decoder, trained on a 200K speech-instruction dataset (InstructS2S-200K).

Problem

Open-source LLMs lack low-latency, high-quality speech interaction; cascaded ASR-LLM-TTS systems add latency and speech-language models trained from scratch need large data and compute.

Approach

Attach a frozen Whisper encoder and trainable speech adaptor to an instruct LLM for direct speech understanding, then add a small NAR CTC-based streaming decoder over LLM hidden states that emits discrete HuBERT units in parallel with the text response, vocoded in chunks, trained in two stages on a speech-instruction dataset built by rewriting text instructions and TTS synthesis.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use LLaMA-Omni instead of the strongest listed baselineSpeech instruction-following · InstructS2S-Eval S2TIFChatGPT Score: 3.47 -> 3.99Helped
Use LLaMA-Omni instead of SpeechGPTSpeech instruction-following · InstructS2S-Eval S2SIF offlineChatGPT Score: 2.19 -> 3.47Helped
Use LLaMA-Omni instead of SALMONN + OrcaSpeech instruction-following · InstructS2S-Eval S2SIF offlineASR-WER: 3.78 -> 10.82Hurt
Use LLaMA-Omni instead of SALMONN + OrcaSpeech response generation · InstructS2S-Eval S2SIF offlineUTMOS: 3.8286 -> 3.9296Helped
Set unit chunk size Ω to 10 rather than offline generation (ablation)LLaMA-Omni · InstructS2S-Eval S2SIFTotal latency: 1753.77 -> 236.18Helped
Use smaller unit chunks (ablation)LLaMA-Omni · InstructS2S-Eval S2SIF streamingUTMOS: 3.8242 -> 3.2304Hurt
Increase unit chunk size from Ω=10 to Ω=100 (ablation)LLaMA-Omni · InstructS2S-Eval S2SIF streamingChatGPT Score: 3.54 -> 3.49Hurt
Increase unit chunk size from Ω=10 to Ω=100 (ablation)LLaMA-Omni · InstructS2S-Eval S2SIF streamingASR-WER: 9.84 -> 10.71Helped

Surprising findings

Limitations

Experimental setup

Datasets: InstructS2S-200K Alpaca UltraChat Alpaca-Eval

Benchmarks: InstructS2S-Eval

Metrics: ChatGPT Score ASR-WER UTMOS latency speech rate (WPS)

Baselines: SpeechGPT SALMONN + Orca Qwen2-Audio + Orca

Builds on: Llama-3.1-8B-Instruct Whisper CTC HiFi-GAN unit vocoder SpeechGPT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy