Downloads · 30 days
0
msingiai/sauti-tts
sauti-tts is a text-to-speech model from msingiai. Use it when you need text read aloud. It is set up for pytorch. The card lists the license as other.
Sauti TTS is a Swahili text-to-speech checkpoint released by MsingiAI and built on top of F5-TTS v1 Base. This checkpoint is intended for research and development workflows involving Swahili speech synthesis and refer…
Downloads · 30 days
0
Access
Public
Updated Apr 7, 2026
Repo size
5.4 GB
Likes
10
Public
Click a slice to open those files.
.pt5.4 GB · 100%
From the Hugging Face model README
Sauti TTS is a Swahili text-to-speech checkpoint released by MsingiAI and built on top of F5-TTS v1 Base. This checkpoint is intended for research and development workflows involving Swahili speech synthesis and reference-audio-conditioned voice transfer.
This upload is a model checkpoint package, not a standalone Python library.
It is designed to be used with the sauti-tts inference code and the upstream
F5-TTS stack.
This Hub release contains:
model_last.ptvocab.txttraining_config.jsonLICENSETHIRD_PARTY_NOTICES.mdThe uploaded checkpoint was taken from the Modal checkpoint volume path
/sauti_tts_multi/model_last.pt and corresponds to a full fine-tuning run of
the multi-GPU recipe. The checkpoint includes:
The checkpoint metadata reports update = 15350.
The model was trained from the Google WaxalNLP Swahili TTS subset
(swa_tts), after local preparation and export into an F5-TTS-compatible
format.
Prepared subset statistics for the run artifacts used in this release:
Observed split sizes:
Data preparation in the sauti-tts project includes:
This checkpoint corresponds to the multi-GPU training recipe:
learning_rate = 2e-5batch_size_per_gpu = 2000 framesnum_warmup_updates = 300mixed_precision = bf16use_ema = trueema_decay = 0.9999The release also includes the exact training_config.json used for the run.
This checkpoint is intended for:
This checkpoint is not intended for:
Use this checkpoint with the sauti-tts codebase and the upstream F5-TTS
dependency.
git clone https://github.com/Msingi-AI/sauti-tts
cd sauti-tts
pip install -r requirements.txt
git clone https://github.com/SWivid/F5-TTS.git
cd F5-TTS && pip install -e . && cd ..
hf download msingiai/sauti-tts model_last.pt --local-dir ckpts/sauti_tts_multi
hf download msingiai/sauti-tts vocab.txt --local-dir data/waxal_swahili
python scripts/inference.py \
--checkpoint ckpts/sauti_tts_multi/model_last.pt \
--vocab_path data/waxal_swahili/vocab.txt \
--text "Habari, karibu kwenye Sauti TTS." \
--ref_audio path/to/reference.wav \
--ref_text "Habari, karibu kwenye Sauti TTS." \
--output outputs/generated.wav
The inference script also supports:
This model card describes the Hub release artifact. The checkpoint was produced
from the sauti-tts training stack, which provides:
This Hub repo is marked as license: other on purpose.
Reason:
You must comply with the obligations attached to the upstream model and dataset in addition to any licensing that applies to the surrounding repository code. See:
LICENSETHIRD_PARTY_NOTICES.mdIf you use this release, cite the project and the upstream work:
@misc{sauti_tts_2026,
title={Sauti TTS: Swahili Text-to-Speech via F5-TTS Fine-tuning on WaxalNLP},
author={MsingiAI},
year={2026}
}
@article{chen2024f5tts,
title={F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching},
author={Chen, Yushen and others},
journal={arXiv preprint arXiv:2410.06885},
year={2024}
}
@misc{waxal2026,
title={WAXAL: A Large-Scale Multilingual African Speech Corpus},
author={Diack, Abdoulaye and others},
year={2026},
url={https://huggingface.co/datasets/google/WaxalNLP}
}