cvqluu/simple_diarizer
Simplified diarization pipeline using some pretrained models - audio file to diarized segments in a few lines of code
Combines Silero VAD for speech detection, SpeechBrain embeddings (X-Vector or ECAPA-TDNN) for speaker representation, and spectral or agglomerative clustering to identify and separate speakers. Optionally integrates ESPnet ASR models for transcription alongside diarization. Supports configurable embedding and clustering methods, allowing users to trade off between speed and accuracy for different use cases.
155 stars. No commits in the last 6 months.
Stars
155
Forks
32
Language
Python
License
GPL-3.0
Category
Last pushed
May 02, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/cvqluu/simple_diarizer"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
PaddlePaddle/PaddleSpeech
Easy-to-use Speech Toolkit including Self-Supervised Learning model, SOTA/Streaming ASR with...
k2-fsa/sherpa
Speech-to-text server framework with next-gen Kaldi
Picovoice/cheetah
On-device streaming speech-to-text engine powered by deep learning
Picovoice/leopard
On-device speech-to-text engine powered by deep learning
zaigie/FunSpeech
开箱即用的本地私有化部署语音服务,快速搭建FunASR与CosyVoice2/3后端