feat: add Deepgram STT provider and cloud-first config

- New DeepgramSTT class using Deepgram nova-3 via REST API
- Factory function create_stt_engine() for provider switching
- faster-whisper import now optional (graceful fallback)
- Config defaults to cloud providers (deepgram STT + venice TTS)
- .env.example updated with DEEPGRAM_API_KEY and VENICE_API_KEY
- requirements.txt adds deepgram-sdk, marks faster-whisper as optional
- Zero GPU required for default configuration
This commit is contained in:
Jezza Hehn 2026-04-10 00:33:57 +00:00
parent 3eea942772
commit f0458b9b40
4 changed files with 213 additions and 16 deletions

View file

@ -22,7 +22,8 @@ resampy>=0.4.2 # High-quality audio resampling
# ============================================================================
torch>=2.1.0
torchaudio>=2.1.0
faster-whisper>=1.0.0 # GPU-accelerated STT
faster-whisper>=1.0.0 # GPU-accelerated STT (optional, for local provider)
deepgram-sdk>=3.0.0 # Deepgram cloud STT
silero-vad>=4.0.0 # Voice activity detection
onnxruntime>=1.16.0 # Smart Turn model inference