Spaces:
Runtime error
Runtime error
Peter Michael Gits
Claude
Initial commit: STT GPU Service Python v4 with WebSocket streaming
16b78bc |
Download LinkedInPost-1.md from pgits/stt-gpu-service-python-v4: direct link, hf CLI and curl.
- Browser
- Download file 3.83 kB
-
https://huggingface.co/spaces/pgits/stt-gpu-service-python-v4/resolve/main/LinkedInPost-1.md
- Command line
-
hf download hf://spaces/pgits/stt-gpu-service-python-v4/LinkedInPost-1.md
-
curl -L -o LinkedInPost-1.md https://huggingface.co/spaces/pgits/stt-gpu-service-python-v4/resolve/main/LinkedInPost-1.md
3.83 kB
ποΈ Real-Time Speech-to-Text Service with Kyutai Moshi
Just built a production-ready STT service using Kyutai's Moshi model for ultra-low latency speech recognition!
System Architecture
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β stt-gpu-service-python-v4 β
β (Nvidia T4 Small) β
β β
β βββββββββββββββββββ βββββββββββββββββββββββββββββββββββ β
β β Moshi Model β β API Interfaces β β
β β kyutai/stt-1b β β β β
β β (Cached) β β π WebSocket /ws/stream β β
β β β β β 80ms audio chunks β β
β β β’ 0.5s delay ββββββ€ β Real-time transcription β β
β β β’ EN/FR β β β β
β β β’ 1B params β β π‘ REST /transcribe β β
β β β β β Audio file upload β β
β βββββββββββββββββββ β β JSON transcription β β
β β β β
β β π GET /health β β
β β β Service status check β β
β βββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β
ββββββββββββββββΌβββββββββββββββ
β β β
βββββββββΌββββββ βββββββΌββββββ βββββββΌββββββ
β Client 1 β β Client 2 β β Test β
β (Streaming) β β(Streaming)β β (Upload) β
βββββββββββββββ βββββββββββββ βββββββββββββ
API Interface Details
π WebSocket Streaming /ws/stream
Primary interface for real-time speech recognition with 80ms audio chunks. Achieves ~200ms end-to-end latency with bidirectional communication for live conversations.
π‘ REST Upload /transcribe
Secondary testing endpoint for complete audio file processing. Simple POST request with audio file returns full transcription with word-level timestamps.
π Health Check /health
Basic service monitoring endpoint for deployment status verification. Returns model readiness and GPU resource availability.
Technical Highlights
- Ultra-Low Latency: 80ms frame processing with Moshi's native streaming
- Model Optimization: Pre-cached in Docker image for instant startup
- Cost Efficient: T4 Small GPU with 30-minute auto-sleep
- Production Ready: Supports 2 concurrent streaming connections
- Multi-Language: English and French recognition support
Perfect for real-time voice applications, live transcription services, and conversational AI systems!
#AI #SpeechRecognition #RealTime #MachineLearning #HuggingFace #Python #Docker