DEV.co
AI Frameworks · fixie-ai

ultravox

Ultravox is an open-source multimodal LLM that processes audio and text directly without requiring a separate speech-recognition step, enabling faster real-time voice interactions. It's available in multiple sizes (8B and 70B variants) and can be trained on custom datasets or integrated via managed APIs.

Source: GitHub — github.com/fixie-ai/ultravox
4.5k
GitHub stars
380
Forks
Python
Primary language
MIT
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
Repositoryfixie-ai/ultravox
Ownerfixie-ai
Primary languagePython
LicenseMIT — OSI-approved
Stars4.5k
Forks380
Open issues63
Latest releasev0.6 (2025-08-18)
Last updated2025-12-12
Sourcehttps://github.com/fixie-ai/ultravox

What ultravox is

Ultravox extends open-weight LLMs (Llama 3, Mistral, Gemma) with a trainable audio-to-embedding projector, converting raw audio directly to the LLM's latent space. The model streams text output; training freezes the LLM and encoder while optimizing only the adapter, taking 2–3 hours on 8×H100 GPUs.

Quickstart

Get the ultravox source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/fixie-ai/ultravox.gitcd ultravox# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Real-time voice AI agents

Deploy conversational assistants that respond to speech without ASR latency, suitable for customer support, medical intake, or interactive IVR systems where sub-second responsiveness is required.

Multilingual voice interfaces

Train custom Ultravox variants on language-specific audio datasets (e.g., via Common Voice) to add native speech understanding for languages or domains not covered by default models.

Low-latency embedded voice applications

Use the 8B variant on edge devices or with inference partners (BaseTen) to build voice-first products where traditional ASR + LLM pipelines introduce unacceptable delays.

Implementation considerations

  • Requires Python 3.11 and Poetry for development; set up pyenv to avoid conda conflicts with Poetry dependency resolution.
  • Training uses composable YAML configs; MosaicML platform is shutting down (July 2025), but native GPU training is documented. Verify config compatibility with your infrastructure.
  • Frozen LLM and encoder mean you cannot fine-tune knowledge directly; use RAG or fine-tune the LLM backbone separately if domain adaptation is needed.
  • Audio datasets must include `audio` and text `continuation` fields; ds_tool is provided to prepare datasets but requires manual validation and curation.
  • Inference throughput and latency vary by model size (8B vs. 70B) and hardware; no published benchmarks are available—plan for proof-of-concept testing.

When to avoid it — and what to weigh

  • You need speech-to-speech output today — Current release outputs streaming text only. Speech token emission and vocoder integration are described as future work; no release date is provided.
  • You require paralinguistic feature extraction — While the README notes Ultravox will eventually capture emotion and timing cues, these capabilities are not yet implemented. Models still lack explicit emotional or prosodic analysis.
  • You need production SLAs and official support contracts — Ultravox is community-driven open source. Fixie offers managed APIs, but support terms, uptime SLAs, and enterprise contracts are not detailed in the provided data.
  • You have strict latency budgets and limited GPU resources — Training requires 8×H100 GPUs (2–3 hours); inference scales with model size. No benchmarks for hardware-constrained environments (mobile, IoT) are provided.

License & commercial use

MIT License. Permissive OSI license allowing modification, distribution, and commercial use, subject to inclusion of license notice and disclaimer.

MIT License is OSI-approved and permits commercial use. However, no explicit warranty, SLA, or indemnification is provided. Review Fixie's separate managed API terms if using their hosted offering. Consider liability and compliance requirements for voice data handling in regulated domains (healthcare, finance).

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceHigh
Security considerations

No explicit security audit, threat model, or data privacy guidance is provided. Voice data handling in the model (training, inference) is not discussed. Use managed APIs or self-hosted deployments with appropriate access controls and encryption. Evaluate compliance with GDPR, HIPAA, or other regulations depending on use case.

Alternatives to consider

Whisper (OpenAI) + GPT-4

Modular ASR + LLM pipeline with proven reliability and commercial support, but introduces ASR latency and requires separate API calls; better for non-real-time use cases.

SeamlessM4T (Meta)

Also end-to-end multimodal, cited as prior art in Ultravox's research. May offer multilingual coverage and Meta's infrastructure, but less optimized for real-time voice interactions.

Competing small language model designed for low-latency inference; unclear from provided data whether it has multimodal audio support or managed API offering.

Software development agency

Build on ultravox with DEV.co software developers

Evaluate Ultravox on BaseTen (free credits), review the GitHub repository, or contact Fixie to discuss managed API terms and production requirements for your use case.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

ultravox FAQ

Can I use Ultravox for speech-to-speech applications today?
No. Current release outputs streaming text only. Speech token emission and vocoder integration are roadmap items with no published timeline. Consider hybrid approaches (Ultravox text output + separate vocoder) if needed.
Do I need to retrain Ultravox for my domain?
Not always. The adapter is already trained; you can fine-tune only the LLM backbone without retraining the projector. Full retraining (2–3 hours on 8×H100) is needed only if you change the audio encoder or LLM architecture, or if you want to add language-specific audio data.
What's the difference between self-hosted and managed API options?
Self-hosted requires GPU infrastructure and manual deployment (via Docker or HuggingFace Spaces). Managed APIs (Fixie, BaseTen) offer convenience and free credits but introduce vendor lock-in and require review of SLAs, pricing, and data policies.
Is Ultravox suitable for production use?
For research and prototyping, yes. For production, verify inference latency/cost trade-offs, data compliance (voice is sensitive), and fallback strategies. Managed API terms and SLAs should be reviewed before committing to critical applications.

Custom software development services

From first prototype to production, DEV.co delivers software development services around tools like ultravox. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across ai frameworks and beyond.

Ready to build real-time voice AI?

Evaluate Ultravox on BaseTen (free credits), review the GitHub repository, or contact Fixie to discuss managed API terms and production requirements for your use case.