fastrtc
FastRTC is a library for creating real-time communication streams for Python. You can convert any Python function into real-time audio and video streaming via WebRTC or WebSocket protocols. The library includes components such as automatic voice detection, voice synthesis, built-in Gradio interface, and FastAPI integration.
gradio-app · Voice & Text-to-Speech
Common commercial products in this category: ElevenLabs, Amazon Polly, Google Cloud Text-to-Speech
- Using WebRTC or WebSocket protocols, you can convert any Python function into real-time audio and video streaming.
- You can manage speech streams with built-in voice sensing and text-reading features.
- You can create endpoint for your own interface by connecting the stream to a FastAPI application.
- • Website is unreachable (checked: 2026-10-31)
- ↓ NegativeGitHub Issue
VAD detects humming as speech
“While using the `llm_voice_chat` demo, I hummed randomly, and the VAD model detected it as speech. However, the STT returned empty text, resulting in this:  but past that the server breaks. I ruled out the sttmodel being the issue (works over websockets). I believe its related to In my case I thought the instant emit may be flooding the event loop was a…”
My note
Alternative pages
More in: Voice & Text-to-Speech
- GPT-SoVITS★ 64,315 · 12 days ago
- VoxCPM★ 40,871 · 23 days ago
- RVC★ 38,971 · 2 mo ago
- OpenVoice★ 38,112 · 1 yr ago
- Pixelle-Video★ 29,593 · 4 mo ago
- Chatterbox TTS★ 27,447 · 3 mo ago