diff --git a/examples/foundational/07c-interruptible-deepgram.py b/examples/foundational/07c-interruptible-deepgram.py index f3b4ee246..fc33c246f 100644 --- a/examples/foundational/07c-interruptible-deepgram.py +++ b/examples/foundational/07c-interruptible-deepgram.py @@ -50,7 +50,7 @@ async def main(): stt = DeepgramSTTService(api_key=os.getenv("DEEPGRAM_API_KEY")) - tts = DeepgramTTSService(api_key=os.getenv("DEEPGRAM_API_KEY"), voice_id="aura-helios-en") + tts = DeepgramTTSService(api_key=os.getenv("DEEPGRAM_API_KEY"), voice="aura-helios-en") llm = OpenAILLMService(api_key=os.getenv("OPENAI_API_KEY"), model="gpt-4o") diff --git a/examples/foundational/07e-interruptible-playht.py b/examples/foundational/07e-interruptible-playht.py index 58d85ed79..b05c0d9fd 100644 --- a/examples/foundational/07e-interruptible-playht.py +++ b/examples/foundational/07e-interruptible-playht.py @@ -52,7 +52,7 @@ async def main(): tts = PlayHTTTSService( user_id=os.getenv("PLAYHT_USER_ID"), api_key=os.getenv("PLAYHT_API_KEY"), - voice_id="s3://voice-cloning-zero-shot/801a663f-efd0-4254-98d0-5c175514c3e8/jennifer/manifest.json", + voice_url="s3://voice-cloning-zero-shot/801a663f-efd0-4254-98d0-5c175514c3e8/jennifer/manifest.json", ) llm = OpenAILLMService(api_key=os.getenv("OPENAI_API_KEY"), model="gpt-4o") diff --git a/examples/foundational/07g-interruptible-openai-tts.py b/examples/foundational/07g-interruptible-openai-tts.py index b7671c42f..cabf1245e 100644 --- a/examples/foundational/07g-interruptible-openai-tts.py +++ b/examples/foundational/07g-interruptible-openai-tts.py @@ -48,7 +48,7 @@ async def main(): ), ) - tts = OpenAITTSService(api_key=os.getenv("OPENAI_API_KEY"), voice_id="alloy") + tts = OpenAITTSService(api_key=os.getenv("OPENAI_API_KEY"), voice="alloy") llm = OpenAILLMService(api_key=os.getenv("OPENAI_API_KEY"), model="gpt-4o") diff --git a/examples/foundational/16-gpu-container-local-bot.py b/examples/foundational/16-gpu-container-local-bot.py index b3ae9686e..55286eed5 100644 --- a/examples/foundational/16-gpu-container-local-bot.py +++ b/examples/foundational/16-gpu-container-local-bot.py @@ -55,7 +55,7 @@ async def main(): tts = DeepgramTTSService( aiohttp_session=session, api_key=os.getenv("DEEPGRAM_API_KEY"), - voice_id="aura-asteria-en", + voice="aura-asteria-en", base_url="http://0.0.0.0:8080/v1/speak", ) diff --git a/src/pipecat/services/azure.py b/src/pipecat/services/azure.py index 078b7df6b..32af1b3f4 100644 --- a/src/pipecat/services/azure.py +++ b/src/pipecat/services/azure.py @@ -178,7 +178,7 @@ class AzureTTSService(TTSService): *, api_key: str, region: str, - voice_id="en-US-SaraNeural", + voice="en-US-SaraNeural", sample_rate: int = 16000, params: InputParams = InputParams(), **kwargs, @@ -200,7 +200,7 @@ class AzureTTSService(TTSService): "volume": params.volume, } - self.set_voice(voice_id) + self.set_voice(voice) def can_generate_metrics(self) -> bool: return True diff --git a/src/pipecat/services/deepgram.py b/src/pipecat/services/deepgram.py index 55a3ba68e..433e08172 100644 --- a/src/pipecat/services/deepgram.py +++ b/src/pipecat/services/deepgram.py @@ -49,7 +49,7 @@ class DeepgramTTSService(TTSService): self, *, api_key: str, - voice_id: str = "aura-helios-en", + voice: str = "aura-helios-en", sample_rate: int = 16000, encoding: str = "linear16", **kwargs, @@ -60,7 +60,7 @@ class DeepgramTTSService(TTSService): "sample_rate": sample_rate, "encoding": encoding, } - self.set_voice(voice_id) + self.set_voice(voice) self._deepgram_client = DeepgramClient(api_key=api_key) def can_generate_metrics(self) -> bool: diff --git a/src/pipecat/services/openai.py b/src/pipecat/services/openai.py index 68b7fa4de..24d673234 100644 --- a/src/pipecat/services/openai.py +++ b/src/pipecat/services/openai.py @@ -381,7 +381,7 @@ class OpenAITTSService(TTSService): self, *, api_key: str | None = None, - voice_id: str = "alloy", + voice: str = "alloy", model: Literal["tts-1", "tts-1-hd"] = "tts-1", sample_rate: int = 24000, **kwargs, @@ -392,7 +392,7 @@ class OpenAITTSService(TTSService): "sample_rate": sample_rate, } self.set_model_name(model) - self.set_voice(voice_id) + self.set_voice(voice) self._client = AsyncOpenAI(api_key=api_key) diff --git a/src/pipecat/services/playht.py b/src/pipecat/services/playht.py index aea5d8d92..fe5feba3a 100644 --- a/src/pipecat/services/playht.py +++ b/src/pipecat/services/playht.py @@ -32,7 +32,7 @@ except ModuleNotFoundError as e: class PlayHTTTSService(TTSService): def __init__( - self, *, api_key: str, user_id: str, voice_id: str, sample_rate: int = 16000, **kwargs + self, *, api_key: str, user_id: str, voice_url: str, sample_rate: int = 16000, **kwargs ): super().__init__(sample_rate=sample_rate, **kwargs) @@ -49,7 +49,7 @@ class PlayHTTTSService(TTSService): "format": Format.FORMAT_WAV, "voice_engine": "PlayHT2.0-turbo", } - self.set_voice(voice_id) + self.set_voice(voice_url) self._options = TTSOptions( voice=self._voice_id, sample_rate=self._settings["sample_rate"],