About this project
WhisperLiveKit (WLK) is an open-source, self-hosted speech-to-text pipeline designed for ultra-low-latency real-time transcription. It can be installed via pip and provides a command-line interface to start a server, transcribe audio files, generate SRT subtitles, and manage models.
The kit integrates multiple streaming speech processing strategies and backends, including:
- Whisper-family models via Faster-Whisper, MLX, or vanilla Whisper.
- Voxtral Mini for multilingual speech recognition with per-chunk language detection.
- FunASR SenseVoiceSmall for specific languages.
- Qwen3-ASR for streaming transcription, including a causal mode for constant compute per audio chunk.
- NVIDIA Canary-1b-v2 via NeMo for European languages.
WLK supports simultaneous translation to and from 200 languages using NLLW or Alignatt4LLM. It also features real-time speaker diarization via Streaming Sortformer or Diart.
The server exposes a native WebSocket endpoint for real-time streaming, alongside OpenAI-compatible REST and Deepgram-compatible WebSocket APIs. It supports multiple concurrent users, voice activity detection (VAD) to reduce overhead, and per-session parameters for language, translation target, terminology context, and protocol mode. The repository includes a bundled web UI, a Chrome extension for capturing web audio, and a native SwiftUI macOS client.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.