Logo Lanfrica

SarrMouhamadu/TTS-wolof

Domain:

natural language processing

Record type:

softwareproject
Creator:
Sar
Host:
# đŸŽ™ïž Wolof Text-To-Speech (TTS) Project Un systĂšme complet et modulaire de **SynthĂšse Vocale (Text-To-Speech - TTS)** dĂ©diĂ© au **Wolof**, dĂ©veloppĂ© pour la recherche, le prĂ©traitement audio, et le fine-tuning de modĂšles de synthĂšse vocale de pointe. --- ## 📌 Table des MatiĂšres - Architecture du Projet - Installation - PrĂ©traitement Audio & Datasets - EntraĂźnement & Fine-Tuning - ModĂšles SupportĂ©s --- ## 📁 Architecture du Projet ```text TTS-wolof/ ├── README.md # Documentation principale du projet ├── requirements.txt # Fichier centralisĂ© des dĂ©pendances Python ├── .gitignore # Exclusion des fichiers temporaires et donnĂ©es lourdes ├── src/ # Package Python modulaire │ ├── __init__.py │ ├── audio_processing/ # Traitement audio (dĂ©bruitage, suppression de silence) │ │ ├── __init__.py │ │ ├── cleaner.py # Denoising & Enhancement (Resemble Enhance) │ │ └── silence_remover.py # DĂ©tection et dĂ©coupage des silences │ └── data/ # Formatage et structuration des jeux de donnĂ©es │ ├── __init__.py │ └── dataset_formatter.py # GĂ©nĂ©ration des CSV Coqui & Hugging Face ├── scripts/ # Scripts CLI prĂȘts Ă  exĂ©cuter │ ├── clean_audio.py # Script CLI pour nettoyer les fichiers audio │ ├── remove_silence.py # Script CLI pour supprimer les silences │ └── prepare_dataset.py # Script CLI de prĂ©paration des mĂ©tadonnĂ©es └── notebooks/ # Notebooks Jupyter pour l'entraĂźnement et l'Ă©valuation ├── 01_data_cleaning_and_processing.ipynb ├── 02_xtts_v2_finetuning.ipynb ├── 03_parler_tts_finetuning.ipynb ├── 04_fish_speech_finetuning.ipynb └── 05_tortoise_tts_finetuning.ipynb ``` --- ## ⚙ Installation ### 1. Cloner le dĂ©pĂŽt ```bash git clone github.com cd TTS-wolof ``` ### 2. CrĂ©er un environnement virtuel et installer les