Implement Piper TTS provider via OpenedAI Speech (fallback tier) #395

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

Description

Implement the fallback-tier TTS provider using Piper via OpenedAI Speech server for ultra-lightweight CPU-only synthesis.

Details

  • Piper: GPL license, OpenedAI Speech: AGPL-3.0
  • Runs on CPU, even Raspberry Pi
  • 100+ voices across 40+ languages
  • OpenAI-compatible /v1/audio/speech endpoint via OpenedAI Speech
  • Fastest option, sub-second inference
  • Maps OpenAI voice names (alloy, echo, fable, etc.) to Piper voices

Use Cases

  • CPU-only deployments
  • Home Assistant integration
  • Minimum-resource environments
  • Fallback when other providers are down

Acceptance Criteria

  • PiperTtsProvider registered in SpeechModule
  • Voice name mapping (OpenAI names → Piper voices)
  • Provider marked as optional (fallback tier)
  • Unit tests
## Description Implement the fallback-tier TTS provider using Piper via OpenedAI Speech server for ultra-lightweight CPU-only synthesis. ## Details - Piper: GPL license, OpenedAI Speech: AGPL-3.0 - Runs on CPU, even Raspberry Pi - 100+ voices across 40+ languages - OpenAI-compatible /v1/audio/speech endpoint via OpenedAI Speech - Fastest option, sub-second inference - Maps OpenAI voice names (alloy, echo, fable, etc.) to Piper voices ## Use Cases - CPU-only deployments - Home Assistant integration - Minimum-resource environments - Fallback when other providers are down ## Acceptance Criteria - [ ] PiperTtsProvider registered in SpeechModule - [ ] Voice name mapping (OpenAI names → Piper voices) - [ ] Provider marked as optional (fallback tier) - [ ] Unit tests
jason.woltje added this to the M13-SpeechServices (0.0.13) milestone 2026-02-15 07:34:31 +00:00
Author
Owner

Completed as part of M13-SpeechServices milestone on branch feature/m13-speech-services. SP-TTS-004: Piper TTS provider via OpenedAI Speech (commit 6c46556, 37 tests). All quality gates passed (lint, typecheck, tests, security).

Completed as part of M13-SpeechServices milestone on branch feature/m13-speech-services. SP-TTS-004: Piper TTS provider via OpenedAI Speech (commit 6c46556, 37 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#395