Implement Kokoro-FastAPI TTS provider (default tier) #393

Closed
opened 2026-02-15 07:34:21 +00:00 by jason.woltje · 1 comment
Owner

Description

Implement the default-tier TTS provider using Kokoro-82M via Kokoro-FastAPI.

Details

  • Apache 2.0 license
  • Runs on CPU (no GPU needed)
  • 96x real-time on GPU, faster-than-realtime on CPU
  • 54 built-in voices across 8 languages
  • OpenAI-compatible /v1/audio/speech endpoint

Voice List (subset)

af_heart, af_bella, af_nicole, af_sarah, af_sky, am_adam, am_michael, bf_emma, bf_isabella, bm_george, bm_lewis

Implementation

Acceptance Criteria

  • KokoroTtsProvider registered in SpeechModule
  • Voice listing endpoint integration
  • Streaming synthesis support
  • Speed control (0.25-4.0x)
  • Output format selection (mp3, wav, opus, flac)
  • Unit tests
## Description Implement the default-tier TTS provider using Kokoro-82M via Kokoro-FastAPI. ## Details - Apache 2.0 license - Runs on CPU (no GPU needed) - 96x real-time on GPU, faster-than-realtime on CPU - 54 built-in voices across 8 languages - OpenAI-compatible /v1/audio/speech endpoint ## Voice List (subset) af_heart, af_bella, af_nicole, af_sarah, af_sky, am_adam, am_michael, bf_emma, bf_isabella, bm_george, bm_lewis ## Implementation ## Acceptance Criteria - [ ] KokoroTtsProvider registered in SpeechModule - [ ] Voice listing endpoint integration - [ ] Streaming synthesis support - [ ] Speed control (0.25-4.0x) - [ ] Output format selection (mp3, wav, opus, flac) - [ ] Unit tests
jason.woltje added this to the M13-SpeechServices (0.0.13) milestone 2026-02-15 07:34:21 +00:00
Author
Owner

Completed as part of M13-SpeechServices milestone on branch feature/m13-speech-services. SP-TTS-002: Kokoro-FastAPI TTS provider (commit 79b1d81, 48 tests). All quality gates passed (lint, typecheck, tests, security).

Completed as part of M13-SpeechServices milestone on branch feature/m13-speech-services. SP-TTS-002: Kokoro-FastAPI TTS provider (commit 79b1d81, 48 tests). All quality gates passed (lint, typecheck, tests, security).
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#393