| --- |
| 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 `zapply` as `zap-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 reading |
| `Pride and Prejudice (version 4)`, chapter 2. |
| - `assets/voices/mark_smith_male.mp3`: Mark F. Smith reading |
| `How to Live on Twenty-Four Hours a Day`, chapter 1. |
| - `assets/voices/david_clarke_male.mp3`: David Clarke reading |
| `A 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: |
|
|
| ```bash |
| CHATTERBOX_DEVICE=cuda python app.py |
| ``` |
|
|