| --- |
| title: Plotweaver Nigerian Voice |
| emoji: 🗣️ |
| colorFrom: green |
| colorTo: blue |
| sdk: gradio |
| sdk_version: 6.19.0 |
| python_version: "3.10" |
| app_file: app.py |
| pinned: false |
| license: cc-by-nc-4.0 |
| --- |
| |
| # Plotweaver Nigerian Voice |
|
|
| Nigerian-English text-to-speech, fine-tuned from [F5-TTS](https://github.com/SWivid/F5-TTS) |
| by Plotweaver AI. |
|
|
| Two modes: |
| - **Nigerian Voice** — type text and hear it in the fine-tuned Nigerian-English voice. |
| - **Clone a Voice** — upload a short reference clip and generate speech in that voice |
| (transcript optional; auto-transcribed with Whisper when left blank). |
|
|
| Runs on free CPU hardware, so generation takes ~30–90+ seconds per request. |
| Research / non-commercial use only (base F5-TTS is CC-BY-NC-4.0). |
|
|
| ## Configuration notes |
| - `python_version: "3.10"` is pinned so `torch==2.4.0` (the tested training/inference |
| version) resolves. On Python 3.13 that wheel doesn't exist — bump torch to 2.5.1. |
| - `sdk_version: 6.19.0` controls Gradio; do not also pin `gradio` in `requirements.txt`. |
| - `HF_TOKEN` must be set as a Space **secret** with read access to the private model |
| repo `PlotweaverAI/nigerian-english-ft-tts`. |
| - Optional `F5TTS_ARCH` variable (defaults to `F5TTS_v1_Base`) if the checkpoint was |
| fine-tuned from a different base. |
|
|