alesaccoia/VoiceStreamAI
Near-Realtime audio transcription using self-hosted Whisper and WebSocket in Python/JS
Employs Huggingface's pyannote VAD alongside faster-whisper for optimized speech detection and transcription, with factory/strategy pattern design enabling modular swapping of VAD and ASR components. Handles chunked audio streaming with dynamic silence-aware buffering to prevent mid-word cutoffs while minimizing latency, and supports optional SSL/TLS encryption for secure WebSocket connections. Includes Docker deployment with GPU acceleration support and multilingual transcription capabilities across both Python server and browser-based JavaScript client.
950 stars. No commits in the last 6 months.
Stars
950
Forks
142
Language
Python
License
MIT
Category
Last pushed
Oct 02, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/voice-ai/alesaccoia/VoiceStreamAI"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
Softcatala/whisper-ctranslate2
Whisper command line client compatible with original OpenAI client based on CTranslate2.
collabora/WhisperLive
A nearly-live implementation of OpenAI's Whisper.
kurianbenoy/whisper_normalizer
A python package for whisper normalizer
Kieirra/murmure
Fully local, private and cross platform Speech-to-Text with LLM Post-processing
pavelzbornik/whisperX-FastAPI
FastAPI service on top of WhisperX