AIAny
AI Deploy2025
Icon for item

WhisperLiveKit

Turns OpenAI Whisper into a live streaming transcriber: audio flows in over WebSocket and text returns word-by-word instead of after full utterances. Adds SimulStreaming and LocalAgreement decoding, Silero VAD, and speaker diarization, all self-hosted.

Introduction

Whisper is brilliant at transcribing a finished audio file and useless the moment you want words to appear while someone is still talking. The naive fix — slice the stream into chunks and feed each to Whisper — chops words mid-syllable and produces jittery output. WhisperLiveKit's real insight is that low-latency streaming is a decoding-policy problem, not a chunking problem.

What Sets It Apart
  • It ships two research-grade streaming policies rather than ad-hoc buffering: SimulStreaming (AlignAtt, 2025 SOTA) does frame-level simultaneous decoding, while WhisperStreaming's LocalAgreement only emits tokens once consecutive passes agree — so you trade latency for stability explicitly instead of by accident.
  • Speaker diarization is built in (Sortformer or Diart), so transcripts come back already attributed to who said what — something raw Whisper and whisper.cpp simply don't do.
  • The backend is pluggable: faster-whisper, MLX on Apple Silicon, vanilla PyTorch, plus Voxtral and Qwen3-ASR options, all behind a FastAPI server exposing WebSocket plus OpenAI- and Deepgram-compatible APIs. You can swap models without rewriting your client.
  • Silero VAD gates the pipeline so silence doesn't burn GPU cycles, and 200-language simultaneous translation rides on the same stream.
Who It's For

Great fit if you need live captioning, meeting or call transcription, or subtitles that update as people speak, and you want it fully self-hosted with no cloud dependency. Look elsewhere if you only batch-process finished recordings — plain Whisper or whisper.cpp is simpler and slightly more accurate, since streaming policies trade some accuracy for responsiveness. Diarization and larger models also add real VRAM overhead, so model-size choice becomes a live constraint rather than an afterthought.

Information

  • Websitegithub.com
  • OrganizationsIndependent
  • AuthorsQuentinFuxa
  • Published date2025/08/13

More Items

GitHub
AI Client2026

Brings ChatGPT Web models (including Pro) into Codex’s native model picker so you can run Temporary Chats with full Codex task context, images, streaming, and visible tool activity. Provides a desktop launcher and an optional MCP tunnel connector to route ChatGPT tool calls back to the local Codex task (filesystem, shell, tools). Unofficial browser automation that requires a signed-in ChatGPT account and developer-mode connector.

GitHub
AI Infra2026

Streams routed experts from disk and treats storage, RAM and VRAM as a single inference hierarchy so MoE models (hundreds of billions to trillions of parameters) can run on consumer or heterogeneous hardware; single-file C engines with zero runtime deps and optional Vulkan/CUDA/Metal backends, speed governed by placement and disk I/O.

GitHub
AI Client2026

Browser-based photorealistic 3D globe that visualizes live public signals — flights, ships, satellites, earthquakes, traffic and public cameras — paired with a realtime AI voice agent for entity Q&A, scene summaries and hands‑free navigation.