Configuration Parsing Warning:Invalid JSON for config file config.json
ποΈ Dioula Text-to-Speech (VITS)
This is a Text-to-Speech (TTS) model trained for the Dioula (Jula) language, a Manding language spoken by over 20 million people in West Africa (Ivory Coast, Burkina Faso, Mali).
This model is built using the VITS architecture via the Coqui TTS framework.
π¨βπ» Developer Information
- Developed by: Soumana Dama β Full stack developer & AI engineer - Founder & Lead AI Engineer at Scoinvestigator AI
- LinkedIn: Soumana Dama
- GitHub: Damasoumana1
π Model Details
- Architecture: VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech)
- Framework:
TTS==0.20.6(Coqui TTS) - Parameters: 83.05 Million (83,048,044)
- Language: Dioula (
dyu) - Sample Rate: 16,000 Hz
- Status: Work in Progress β v5 (Best model at step 193,972 | Last checkpoint: 229,500 steps)
π Training Metrics
v5 β Best Model (Step 193,972) Β· June 28, 2026
| Metric | Value | vs v4 | Description |
|---|---|---|---|
Avg Loss Discriminator (avg_loss_disc) |
2.45 |
β 2.59 β 2.45 | Discriminator loss (real vs fake audio). |
Avg Loss Generator (avg_loss_0) |
2.45 |
β 2.59 β 2.45 | Overall generator loss. |
Avg Loss Mel/KL (avg_loss_1) |
41.26 |
β οΈ 40.71 β 41.26 | Mel spectrogram + KL divergence loss. |
Avg Loss Duration (avg_loss_duration) |
2.49 |
β 2.50 β 2.49 | Phoneme/character duration prediction. |
Avg Loss Feat (avg_loss_feat) |
6.15 |
βοΈ 5.36 β 6.15 | Feature matching loss. |
| Epoch | 8 |
β | Total training epochs completed. |
| Last Checkpoint | 229,500 steps |
β | Available for resuming training (v6). |
| Parameters | 83,048,044 |
β | Total model parameters. |
(Training curves, alignment plots and spectrograms are available in the TensorBoard logs in this repository.)
v4 β Best Model (Step 102,972) Β· Archived
| Metric | Value | Description |
|---|---|---|
Avg Loss Discriminator (avg_loss_disc) |
2.59 |
Discriminator loss (real vs fake audio). |
Avg Loss Generator (avg_loss_0) |
2.59 |
Overall generator loss. |
Avg Loss Mel/KL (avg_loss_1) |
40.71 |
Mel spectrogram + KL divergence loss. |
Avg Loss Duration (avg_loss_duration) |
2.50 |
Phoneme/character duration prediction. |
Avg Loss Feat (avg_loss_feat) |
5.36 |
Feature matching loss. |
π How to Use (Inference)
You can use this model to generate Dioula speech from text using Python.
1. Install Dependencies
pip install TTS==0.20.6
2. Python Script
import os
from TTS.api import TTS
# Initialize the TTS API with the path to your downloaded model and config
model_path = "best_model.pth" # or checkpoint_xxxx.pth
config_path = "config.json"
tts = TTS(model_path=model_path, config_path=config_path, progress_bar=False, gpu=False)
# The text you want to synthesize in Dioula
text_to_speak = "I ni cΙ, i ka kΙnΙ wa ?"
# Generate the audio file
output_path = "output_dioula.wav"
tts.tts_to_file(text=text_to_speak, file_path=output_path)
print(f"Audio saved to {output_path}")
π Dataset
This model was trained on a custom Dioula dataset consisting of approximately 9,000 verified audio samples and transcripts, prepared specifically for speech processing tasks.
β οΈ Limitations
- Vocabulary: Some French-specific accented characters (
Γ©,Γ¨,Γ΄,Γ§) might not be fully supported in this version's vocabulary and may be ignored during synthesis. It is recommended to use clean Dioula orthography. - Intonation: As the model is still training, long sentences might lack perfect natural prosody.
βοΈ License & Citation
License
This model is built upon the VITS architecture via the Coqui TTS framework. The model weights are released under the CC BY-NC 4.0 License (free for academic and research purposes). The dataset, methodology, and this specific implementation are intended strictly for non-commercial research purposes. If you intend to use this model for commercial applications, please contact the author.
Citation
If you use this model or the Audio Dioula Project concept in your research, please cite it as follows:
@misc{soumanadama2026dioula_tts,
author = {Soumana Dama},
title = {Audio Dioula Project - Multilingual AI Assistant for Education in Burkina Faso},
year = {2026},
note = {Master's Project: Applied Artificial Intelligence in the African Context}
}
- Downloads last month
- 38