#138 · Primary category: Speech & Audio
kaldi-gstreamer-server
Real-time full-duplex speech recognition server, based on the Kaldi toolkit and the GStreamer framwork.
Project last updated:06/08/24
GitHub Stars
1.1K
Forks
338
Contributors
22
License
BSD-2-Clause
Why we included this project
Most Kaldi deployments start and end with batch decoding, but this server tackles the harder job of keeping a recognizer live for real-time use. It takes audio in over websockets and streams back partial hypotheses while the speaker is still talking, the same interaction pattern behind voice typing and live captioning. The master/worker split keeps the coordination logic separate from the decode processes, so workers can run on other machines and be added as concurrent sessions grow. Silence-based segmentation handles long streams, and lattice rescoring with a larger language model tightens accuracy when you need it. Expect to compile Kaldi and its GStreamer plugin yourself and to live with Python 2-era dependencies, which makes this a good fit for teams that are already comfortable inside the Kaldi toolchain.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
whisper.cpp
Port of OpenAI's Whisper model in C/C++
Real-Time-Voice-Cloning
Clone a voice in 5 seconds to generate arbitrary speech in real-time
VibeVoice
Open-Source Frontier Voice AI
voicebox
The open-source AI voice studio. Clone, dictate, create.
TTS
🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production