#83 · Primary category: Speech & Audio
diart
A python package to build AI-powered real-time audio applications
Project last updated:06/19/26
GitHub Stars
2.0K
Forks
165
Contributors
13
License
MIT
Why we included this project
Diart answers a question most speech tools skip: who is speaking, and when, while the conversation is still going. Rather than processing recorded audio in a batch afterwards, it runs a speaker segmentation model and an embedding model through an incremental clustering pipeline that gets more accurate as the stream continues. So it fits live meetings, call centers, assistive hearing, and transcription products that need answers mid-conversation. Beyond the ready-made SpeakerDiarization pipeline, you can assemble custom streaming pipelines, tune hyperparameters, benchmark results, and serve diarization over WebSockets. That combination makes it useful both as a drop-in component and as a starting point for researchers and engineers working on streaming audio, with documentation that covers installation and the main workflows.
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