TTS
- class pipecat.services.piper.tts.PiperTTSService(*, base_url, aiohttp_session, sample_rate=None, **kwargs)[source]
Bases:
TTSService
Piper TTS service implementation.
Provides integration with Piper’s TTS server.
- Parameters:
base_url (str) – API base URL
aiohttp_session (ClientSession) – aiohttp ClientSession
sample_rate (int | None) – Output sample rate
- can_generate_metrics()[source]
- Return type:
bool
- async run_tts(text)[source]
Generate speech from text using Piper API.
- Parameters:
text (str) – The text to convert to speech
- Yields:
Frames containing audio data and status information
- Return type:
AsyncGenerator[Frame, None]