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 Deploy2026

Provides reusable Docker compose files, scripts and benchmarked configs to serve modern LLMs (Qwen, Gemma, etc.) on 1–2 NVIDIA RTX 3090/4090/5090 GPUs. Multi-engine (vLLM, llama.cpp, ik_llama), measured TPS/context tradeoffs, and validated single/dual‑GPU recipes.

GitHub
AI Client2025

Enhances web AI chat interfaces (Gemini, AI Studio, Claude, ChatGPT) with folder-based conversation organization, timeline navigation, prompt vault, cloud sync, chat export, UI fixes and a plugin engine. Runs as a browser extension and includes cross-site prompt management and Mermaid rendering.

GitHub
AI Deploy2023

Provides a unified platform for AI development and deployment, including the MAX serving framework and the Mojo systems programming language for writing kernels. Offers an OpenAI-compatible inference endpoint, Mojo-written CPU/GPU kernels, and tools to run hundreds of open models across diverse hardware without vendor lock-in.