Implement tiered TTS provider architecture #391
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Implement the tiered TTS provider system with three backends, all using the OpenAI-compatible endpoint pattern.
Tiers
Default: Kokoro-FastAPI
Premium: Chatterbox-TTS-Server
Lightweight: Piper via OpenedAI Speech
Provider Selection Logic
Environment Variables
Acceptance Criteria
Completed as part of M13-SpeechServices milestone on branch feature/m13-speech-services. SP-TTS-001: Tiered TTS provider architecture (commit
b5edb4f, 30 tests). All quality gates passed (lint, typecheck, tests, security).