@radzor/text-to-speech
Text-to-speech synthesis using OpenAI TTS or ElevenLabs. Produces audio from text with configurable voice, speed, and output format.
AI & MLv0.1.0typescriptpythonServerttsspeechvoiceelevenlabsopenaiaudiosynthesisby Radzor
Install
View source on GitHub →$npx radzor@latest add text-to-speech
⚠ Constraints: Requires API key. OpenAI TTS input limit is 4096 characters per request. Server-side only.
Inputs
| Name | Type | Default | Description |
|---|---|---|---|
| provider* | 'openai' | 'elevenlabs' | — | TTS provider to use. |
| apiKey* | string | — | API key for the selected provider.OPENAI_API_KEY |
| voice | string | alloy | Voice ID or name (e.g. alloy, echo, shimmer for OpenAI). |
| model | string | — | Model identifier (e.g. tts-1, tts-1-hd, eleven_multilingual_v2). |
| speed | number | 1 | Speech speed multiplier (0.25 to 4.0 for OpenAI). |
provider*'openai' | 'elevenlabs'