Overview
MurfTTSService provides real-time text-to-speech synthesis using
Murf AI’s WebSocket streaming API. It supports voice
customization options including style, rate, pitch, variation, and custom
pronunciation dictionaries.
Source Repository
Source code, examples, and issues for the Murf AI integration
PyPI Package
The
pipecat-murf-tts package on PyPIMurf API
Learn more about the Murf AI API and available voices
API Keys
Sign up and obtain your Murf API key from the dashboard
Installation
This is a community-maintained package distributed separately frompipecat-ai:
Prerequisites
Murf Account Setup
Before using the Murf TTS service, you need:- Murf Account: Sign up at Murf AI
- API Key: Obtain your API key from the dashboard
Required Environment Variables
MURF_API_KEY: Your Murf API key for authentication
Configuration
Murf API key for authentication.
WebSocket URL for the Murf TTS API.
Voice customization parameters. See Input Parameters
below.
How to aggregate incoming text before synthesis.
Input Parameters
Voice settings passed via theparams constructor argument using
MurfTTSService.InputParams(...).
Available parameters and defaults are defined by the integration. See the
source repository for the
authoritative, up-to-date list.