Overview
PiperTTSService
provides high-quality neural text-to-speech synthesis through a self-hosted HTTP server. The service offers complete privacy and control with no external API dependencies, making it ideal for on-premise deployments and applications requiring data sovereignty.
Piper TTS API Reference
Pipecat’s API methods for Piper TTS integration
Example Implementation
Browse examples using Piper TTS
Piper Documentation
Official Piper TTS documentation and setup
HTTP Server Setup
Configure Piper HTTP server for Pipecat
Installation
To use Piper services, no additional Pipecat dependencies are required:Prerequisites
Piper Server Setup
Before using PiperTTSService, you need:- Piper TTS Server: Set up a running Piper TTS server following the HTTP server documentation
- Voice Models: Download and configure voice models for your target languages
- Server Configuration: Configure server endpoint and voice selection
Required Configuration
- Server URL: Configure the Piper server endpoint in your service initialization
- Voice Models: Ensure required voice models are available on the server
Piper runs entirely locally, providing complete privacy and eliminating API
key requirements.