Unmute-style voice stack (documentation card)

This repository is a documentation-only model card. It describes an Unmute-style STT → LLM → TTS voice stack for portfolio and architecture context. It does not host a runnable Unmute deployment, GPU inference, or model weights.

What this card is

A concise architecture note for a low-latency conversational voice pipeline patterned after Kyutai Unmute: speech in, text reasoning, speech out.

What this card is not

  • Not a GPU Unmute host — no backend, STT, TTS, or LLM servers run from this repo.
  • Not a redistribution of Kyutai weights — STT/TTS checkpoints remain upstream; obtain them from Kyutai / Hugging Face under their terms.
  • Not a deploy package — no Docker Compose, RunPod configs, API keys, tokens, private hostnames, or .env files.
  • Not a claim of plant-grade voice control — see Claim boundary.

Pipeline (STT → LLM → TTS)

On a high level:

User audio
  → Speech-to-text (Kyutai STT)
  → Text LLM (any OpenAI-compatible text model)
  → Text-to-speech (Kyutai TTS)
  → Spoken reply
  1. STT — A low-latency speech-to-text model (Kyutai STT family) streams partial transcripts while the user speaks.
  2. LLM — When turn-taking decides a response is due, a text LLM generates the reply. Unmute is designed to wrap any text LLM (local vLLM, hosted OpenAI-compatible APIs, etc.).
  3. TTS — As tokens arrive, Kyutai TTS synthesizes audio and streams it back to the client.

Unmute-style systems typically put a thin backend between a browser (or other client) and these three services, often over WebSockets, so audio and metadata can flow in real time.

graph LR
    Client[Client] --> Backend[Backend]
    Backend --> STT[Speech-to-text]
    Backend --> LLM[Text LLM]
    Backend --> TTS[Text-to-speech]

Upstream references

Resource Link
Live demo / product unmute.sh
Open-source Unmute github.com/kyutai-labs/unmute
Delayed streams modeling (STT/TTS paper) arXiv:2509.08753
Standalone Kyutai STT/TTS modeling kyutai-labs/delayed-streams-modeling

All architecture narrative here is derived from publicly documented Unmute / Kyutai materials. Weights, licenses, and gated-model access are governed by the upstream projects—not by this card.

Relevance to industrial multimodal interfaces

Voice is a natural modality near operations work: hands-busy operators, field technicians, and control-room side channels often need spoken Q&A or status readback without replacing existing HMI/SCADA.

An Unmute-style stack is relevant as a research and interface pattern for:

  • multimodal operator assistants that combine speech with text/vision context;
  • low-latency conversational UX experiments adjacent to industrial software;
  • separating perception (STT), reasoning (text LLM), and rendering (TTS) so each tier can be swapped or hosted independently.

This card does not claim that such a stack is certified, safety-rated, or wired into any plant control path.

Claim boundary

Claim Status
Documents an Unmute-style STT → LLM → TTS architecture Yes
Points to public upstream demos, code, and paper Yes
Hosts or serves Kyutai / Unmute model weights No
Provides a running GPU Unmute or voice inference endpoint No
Includes deploy secrets, private endpoints, or RunPod configs No
Asserts real-plant savings, safety integrity, or control authority No
Asserts SOTA ASR/TTS/LLM benchmarks from this repo No

Treat this artifact as portfolio documentation for a Vision · Voice · Language collection—architecture literacy, not a product release.

License note

This documentation card is offered under Apache-2.0. Upstream Unmute, Kyutai models, papers, and third-party LLMs retain their own licenses and terms.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Collection including sankalpsthakur/unmute-voice-stack-card

Paper for sankalpsthakur/unmute-voice-stack-card