Google Synthesizer¶
Google Gemini TTS synthesizer.
google
¶
Google Gemini TTS synthesizer.
GoogleSynthesizer
¶
GoogleSynthesizer(*, voice: str = 'Kore', model: str = 'gemini-2.5-flash-preview-tts', api_key: str | None = None, vertexai: bool = False, project: str | None = None, location: str | None = None, audio_format: Literal['wav', 'mp3', 'pcm', 'ogg'] = 'wav', sample_rate: int = 24000)
Synthesizes audio from text using Google Gemini's TTS.
Supports two auth modes:
-
Google AI API (api_key): synth = GoogleSynthesizer(api_key="AIza...")
-
Vertex AI (ADC / GOOGLE_APPLICATION_CREDENTIALS): synth = GoogleSynthesizer(vertexai=True, project="my-proj", location="us-central1")
Source code in src/russo/synthesizers/google.py
synthesize
async
¶
synthesize(text: str) -> Audio
Convert text to audio using Gemini TTS.