Ultravox

Multimodal LLM that feeds audio directly into the language model for real-time voice interaction.

Open SourceSelf HostedOffline CapableGPU Required
0.0 (0)

About

Skipping the transcription step is the core idea of Ultravox: a speech encoder projects audio directly into the embedding space of a backbone LLM, so the model consumes spoken input natively instead of reading ASR output, cutting latency and preserving cues that transcripts drop. Training freezes both the encoder and the language model and fits only the projector adapter, a run the team pegged at 2 to 3 hours on 8 H100 GPUs for 14,000 steps in v0.4. Successive releases moved the backbone from Llama 3.1 8B up to Llama 3.3 70B with Gemma and Mistral variants, and the v0.7 checkpoints from December 2025 are published on Hugging Face under the fixie-ai organization. Output today is streaming text, with direct speech token generation planned, so a separate TTS stage completes a full voice agent. The training and inference code is MIT licensed and the weights are open, while Ultravox Realtime offers the same models as a paid hosted API for production telephony and web agents. Running the open checkpoints locally needs a CUDA GPU sized for the chosen backbone, and it ranks among the most adopted open speech LLMs for real-time voice work.

Should you use Ultravox?

Pick it when

Pick Ultravox when voice agent latency matters and you want the LLM to hear audio directly instead of reading ASR output, with a choice of Llama, Gemma, or Mistral backbones and the option to move to a hosted API later.

Look elsewhere when

Skip it if you need the model to speak, since output is text and you still add a TTS stage, or if you lack a CUDA GPU sized for the backbone you pick. Qwen2.5-Omni and Kimi-Audio generate speech themselves.

Alternatives to Ultravox

  • Qwen2.5-Omni

    Generates streaming speech itself and also takes images and video, but BF16 needs 18.4 GB of VRAM for 15 seconds of video even on the 3B model.

  • Kimi-Audio

    Produces text and audio tokens in parallel for full speech conversation, but ties you to its 7B Qwen2.5 base instead of a choice of backbones.

  • Pipecat

    Cascaded STT, LLM, and TTS pipeline that needs no local GPU and swaps parts easily, but adds transcription latency and drops vocal cues.

Reviews (0)

Leave a Review

No reviews yet. Be the first to review!