A newer version of the Gradio SDK is available: 6.20.0
metadata
title: Chatterbox Voiceovers
emoji: 📊
colorFrom: pink
colorTo: purple
sdk: gradio
sdk_version: 6.8.0
python_version: '3.10'
app_file: app.py
pinned: false
license: mit
short_description: Reel script to voiceover model
Chatterbox Voiceovers
This app serves a Gradio interface for turning short Instagram Reel scripts into downloadable WAV voiceovers with Chatterbox Turbo. It is configured to run on CPU by default.
Features
- Paste a script up to 2,000 characters.
- Select one of three bundled default voice references, or upload/record a custom reference clip for voice cloning.
- Insert paralinguistic tags from UI buttons:
[clear throat],[sigh],[shush],[cough],[groan],[sniff],[gasp],[chuckle],[laugh]. - Automatically pronounce
zapplyaszap-lee, case-insensitively. - Preview generated audio and download the WAV output.
Bundled Voices
The default voice references are 20-second MP3 excerpts from LibriVox recordings. LibriVox recordings are public domain in the USA; verify copyright status before deploying in jurisdictions with different public-domain rules.
assets/voices/elizabeth_klett_female.mp3: Elizabeth Klett readingPride and Prejudice (version 4), chapter 2.assets/voices/mark_smith_male.mp3: Mark F. Smith readingHow to Live on Twenty-Four Hours a Day, chapter 1.assets/voices/david_clarke_male.mp3: David Clarke readingA Study In Scarlet (Version 6), chapter 1.
CPU Runtime
The app defaults to CHATTERBOX_DEVICE=cpu, so it runs on machines without a
CUDA GPU. CPU generation can be slow for longer scripts, so the Gradio queue is
limited to one concurrent generation.
To force a different device, set CHATTERBOX_DEVICE before launching:
CHATTERBOX_DEVICE=cuda python app.py