Skip to content
elevenlabs-tts logo

ElevenLabs Text-to-Speech

elevenlabs-tts

This skill converts text to high-quality audio files using ElevenLabs API. Use this skill when users request text-to-speech generation, audio narration, or voice synthesis with customizable voice parameters (stability, similarity boost) and voice presets (rachel, adam, bella, elli, josh, arnold, ...

SKILL.md

Full skill instructions

ElevenLabs Text-to-Speech

Overview

Generate professional audio files from text using ElevenLabs' advanced text-to-speech API. The skill provides pre-configured voice presets with sensible defaults, voice parameter customization, and direct access to the scripts/​elevenlabs_tts.py script for programmatic control.

Quick Start

To generate audio from text:

  1. Ensure the .env file contains a valid ELEVENLABS_API_KEY
  2. Execute the script with text: python scripts/​elevenlabs_tts.py "Your text here"
  3. Specify voice and output: python scripts/​elevenlabs_tts.py "Text" --voice adam --output audio/​output.mp3

Voice Presets

Seven pre-configured voices are available. See references/​api_reference.md for complete voice descriptions:

  • rachel (default) - Clear, professional female
  • adam - Deep, authoritative male
  • bella - Warm, friendly female
  • elli - Young, enthusiastic female
  • josh - Friendly, conversational male
  • arnold - Deep, powerful male
  • ava - Expressive, dynamic female

Parameters

Text

The text to convert to speech. Any length is supported.

Voice Selection

Specify voice using preset name (e.g., rachel, adam) or direct ElevenLabs voice ID.

Voice Parameters

  • stability (0.0-1.0, default 0.5): Lower values create expressive variation; higher values ensure consistency
  • similarity_boost (0.0-1.0, default 0.75): Higher values maintain closer adherence to voice characteristics

Output

Specify the output file path. Default is output.mp3. Directories are created automatically.

Usage Examples

Basic Python Usage

from scripts.elevenlabs_tts import generate_speech

path = generate_speech(
    text="Hello, this is a test message",
    voice_id="rachel"
)

Command Line

# With default voice
python scripts/​elevenlabs_tts.py "Generate this text"

# With custom voice and stability
python scripts/​elevenlabs_tts.py "Different voice" --voice adam --stability 0.7

# To custom output path
python scripts/​elevenlabs_tts.py "Save here" --output audio/​narration.mp3

# List available voices
python scripts/​elevenlabs_tts.py "" --list-voices

Implementation Notes

  • The script handles API communication with error reporting
  • Output directories are created automatically if they don't exist
  • Returns absolute path to generated audio file
  • Uses eleven_monolingual_v1 model by default (can be overridden)

Resources

  • scripts/​elevenlabs_tts.py - Main Python script for text-to-speech generation. Can be imported as a module or executed from command line.
  • references/​api_reference.md - Detailed API documentation including voice descriptions, parameter explanations, and usage examples.
  • .env and .env.example - Environment configuration for storing API credentials securely.

More Generative Media skills

image-edit logo
Generative Media

image-edit

Smart router matching image edit intent to the right RunComfy model.

52 177.1K
View
image-to-video logo
Generative Media

image-to-video

Smart router matching user intent to the right image-to-video model on RunComfy.

52 177K
View
flux-kontext logo
Generative Media

flux-kontext

Precise single-image editing with Flux 1 Kontext Pro on RunComfy, optimized for high-fidelity local edits.

52 176.8K
View
happyhorse-1-0 logo
Generative Media

happyhorse-1-0

Text-to-video generation with native 1080p, synchronized audio, and multi-shot character consistency.

52 176.7K
View
nano-banana-2 logo
Generative Media

nano-banana-2

Flash-tier text-to-image model optimized for rapid iteration, social thumbnails, and predictable in-image typography.

52 176.5K
View
seedance-v2 logo
Generative Media

seedance-v2

Cinematic short-form video generation with multi-modal references and native lip-sync.

52 176.4K
View
gpt-image-edit logo
Generative Media

gpt-image-edit

Image editing with OpenAI GPT Image 2, optimized for text rewriting, identity preservation, and multi-reference composition.

52 176.2K
View
wan-2-7 logo
Generative Media

wan-2-7

Text-to-video generation with audio-driven lip-sync and multi-reference motion control.

52 176.2K
View
flux-2-klein logo
Generative Media

flux-2-klein

Fast image generation with Flux 2 Klein, optimized for sub-second iteration and multi-reference brand styling.

52 176.2K
View
gpt-image-2 logo
Generative Media

gpt-image-2

Generate images via your ChatGPT subscription using text-to-image, image editing, and style transfer.

16 169.5K
View
ai-image-generation logo
Generative Media

ai-image-generation

Smart router across 11+ image models for text-to-image and image-to-image generation via RunComfy CLI.

52 120.9K
View
ai-video-generation logo
Generative Media

ai-video-generation

Route across 10+ video models (HappyHorse, Kling, Seedance, Veo, Wan, Hailuo, Dreamina) for text-to-video, image-to-video, and video extension.

52 120.6K
View

Images AI tools

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
Maze Guru logo
Images

Maze Guru

Chat-to-edit AI studio for product photos, portraits, branding, and video.

Freemium
View
BGBYE logo
Images

BGBYE

Compare specialist background removers and keep the best transparent cutout.

Freemium
View

AI-powered image editing and creation

Paid
View
W
Images

Whisk

Evolve your image creation.

Free
View

Magnific AI: Pricing, Features, FAQs, and Alternatives

Paid
View