A newer version of the Gradio SDK is available: 6.16.0
metadata
title: Multi-Speaker Audiobook Generator
emoji: 🎭
colorFrom: purple
colorTo: indigo
sdk: gradio
sdk_version: 5.25.0
app_file: app.py
pinned: false
license: mit
Multi-Speaker Audiobook Generator
Upload a story and get an audiobook where each character has a unique voice.
Features
- Auto-detect characters from dialogue or define them manually
- Up to 8 unique voices per story
- 17 languages across two AI engines
- Emotional audio tags for expressive narration
- PDF, DOCX, TXT input support
Setup
Add these secrets in Settings:
| Secret | Required | Used for |
|---|---|---|
| DASHSCOPE_API_KEY | Yes | Character detection, translation, premium voices |
| ELEVENLABS_API_KEY | For English accents | US/UK/AU English + African languages |
How It Works
- Upload or paste your story
- Click "Detect Characters" - AI finds all speakers
- Assign voices to each character
- Generate - each character gets their own voice