Logo Lanfrica

ChaimaeHde/xtts-darija-m1

Domain:

natural language processing

Record type:

model
Creator:
cha
Host:
XTTS-v2 Fine-tuning pour la Darija Marocaine — Locuteur M1 (DODa, 35 min) # 🎙️ XTTS-v2 Fine-tuning — Darija Marocaine (M1) Fine-tuning du modèle XTTS-v2 de Coqui TTS sur la Darija Marocaine, en utilisant le locuteur masculin M1 du dataset DODa (35 minutes, 650 samples). ## 📊 Résultats | Métrique | Test F1 (baseline) | Test M1 (ce projet) | Amélioration | |----------|-------------------|---------------------|--------------| | WER moyen | 82.04% | 50.77% | −31.3 pts ✅ | | CER moyen | 38.49% | 20.03% | −18.5 pts ✅ | ## 🚀 Tester le modèle (Colab) ou Exécutez cette cellule sur colab: ```bash !pip install -q coqui-tts gradio huggingface_hub soundfile !git clone github.com %cd xtts-darija-m1 !python app.py ``` ## 📦 Installation ```bash pip install coqui-tts datasets soundfile gradio huggingface_hub ``` ## 🎯 Utilisation rapide ```python from interface.gradio_app import demo demo.launch() ``` ## 🏗️ Structure du projet ``` xtts-darija-m1/ ├── app.py ← Interface Gradio principale (lancer ici) ├── config/ │ └── default_config.py ← Chemins et hyperparamètres centralisés ├── data/ │ └── prepare_dataset.py ← Pipeline de préparation des données ├── training/ │ └── finetune.py ← Script de fine-tuning ├── inference/ │ └── generate.py ← Génération audio ├── evaluation/ │ └── evaluate.py ← WER, CER, MOS ├── interface/ │ └── gradio_app.py ← Interface Gradio └── notebooks/ └── demo_colab.ipynb ← Démo Colab complète ``` ## 🔧 Dataset - **Source** : atlasia/DODa-audio-dataset - **Locuteur** : M1 (Male 1), indices 4000–4649 - **Durée** : ~35 minutes, 650 samples - **Format** : LJSpeech (pipe-séparé) ## 🧠 Modèle Le modèle fine-tuné est disponible sur HuggingFace : 👉 ChaimaeHde/xtts-darija-m1 Fichiers disponibles : - `model.pth` — Poids fine-tunés (~2GB) - `config.json` — Configuration du modèle - `vocab.json` — Vocabulaire du tokenizer ## 📈 Détails techniques - **Base** : XTTS-v2 (Coqui TTS) - **Epochs** : 5 - **Batch size** : 2 …