Logo Lanfrica

Madhav-Bhanushali/kreol

Domain:

natural language processing

Record type:

software
Creator:
Mad
Host:
# Kreol — Mauritian Creole (Morisyen) TTS fine-tune pipeline Fine-tunes **F5-TTS** on Mauritian Creole (`mfe`) using the NTKM2009 Bible audio (see `morisyen-tts-project-status.md` for full project status, rationale, and license notes). **⚠️ Licensing / status before you invest time:** - F5-TTS's pretrained checkpoint is **CC-BY-NC** — any fine-tune inherits non-commercial status. - The Bible text (© Bible Society of Mauritius, 2009) is **not** public domain. Confirm usage rights (DBL entry app.thedigitalbiblelibrary.…) before building on it. This pipeline is currently a **research/feasibility build**. - The downloaded audio is the FCBH **Drama** recording (multi-speaker + background music), not a single narrator. This is the only FCBH audio for this translation; Meta's MMS used the same recording family for `mms-tts-mfe` after removing music and hard quality filtering. ## Hardware target A single **NVIDIA RTX PRO 6000 Blackwell (96 GB)** GPU (sm_120). bf16 mixed precision, one process. Blackwell needs CUDA 12.8+ — install `torch==2.8.0+cu128 torchaudio==2.8.0+cu128` (see F5-TTS README). ## Setup ```bash # 1. F5-TTS (editable install required for training) git clone github.com cd F5-TTS && pip install -e . conda install ffmpeg # or install ffmpeg some other way; required # 2. This pipeline's deps pip install -r requirements.txt # 3. Forced-aligner pip install git+github.com ``` ## Pipeline Run order (steps 2 and 3 are only needed because the audio is a drama recording): | Step | Command | Notes | |---|---|---| | 0. Fetch text | `python scripts/00_fetch_verses.py --audio-dir "MFEBSMN2DA/Mauritian Kreol_mfe_BSM_NT_Drama"` | writes `data/verses.json` from bible.com (NTKM2009) | | 1. Audio → WAV | `python scripts/01_convert_audio.py "MFEBSMN2DA/Mauritian Kreol_mfe_BSM_NT_Drama"` | MP3 → 24 kHz mono WAV | | 2. Music/SFX removal | `python scripts/02_rem …