Skip to content

Add Gemini TTS provider and integrate client/docs#2889

Merged
jelveh merged 1 commit intomainfrom
add-gemini-tts
May 3, 2026
Merged

Add Gemini TTS provider and integrate client/docs#2889
jelveh merged 1 commit intomainfrom
add-gemini-tts

Conversation

@jelveh
Copy link
Copy Markdown
Contributor

@jelveh jelveh commented May 3, 2026

Introduce a new Gemini TTS provider and wire it through the driver, client, docs, and examples. Adds src/backend/drivers/ai-tts/providers/gemini/GeminiTTSProvider.ts (Google GenAI client usage, PCM->WAV wrapping, metering, model/voice validation) and a costs table in providers/gemini/costs.ts. Registers the provider in TTSDriver, exposes the alias gemini-tts, and prefers it in provider selection. Updates puter-js client to recognize "gemini" provider/engine and route driver calls to gemini-tts. Documentation updated with Gemini options, a usage example, and a playground example HTML file.

Introduce a new Gemini TTS provider and wire it through the driver, client, docs, and examples. Adds src/backend/drivers/ai-tts/providers/gemini/GeminiTTSProvider.ts (Google GenAI client usage, PCM->WAV wrapping, metering, model/voice validation) and a costs table in providers/gemini/costs.ts. Registers the provider in TTSDriver, exposes the alias gemini-tts, and prefers it in provider selection. Updates puter-js client to recognize "gemini" provider/engine and route driver calls to gemini-tts. Documentation updated with Gemini options, a usage example, and a playground example HTML file.
@jelveh jelveh merged commit 33d5c07 into main May 3, 2026
1 check passed
@jelveh jelveh deleted the add-gemini-tts branch May 3, 2026 21:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant