
Text-to-Speech — Natural Voice Synthesis.
🌍 Language Coverage (7 African languages)Afrikaans (afr), Asante Twi (asanti), Akuapem Twi (akuapem), Lingala (lin), Southern Sotho (sot), Tswana (tsn), Xhosa (xho)
| TTS Model | Architecture | Hugging Face Card | Status |
|---|---|---|---|
| Simba-TTS-afr 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-afr | ✅ Released |
| Simba-TTS-twi-asanti 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-twi-asanti | ✅ Released |
| Simba-TTS-twi-akuapem 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-twi-akuapem | ✅ Released |
| Simba-TTS-lin 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-lin | ✅ Released |
| Simba-TTS-sot 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-sot | ✅ Released |
| Simba-TTS-tsn 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-tsn | ✅ Released |
| Simba-TTS-xho 🔊 | MMS-TTS | 🤗 https://huggingface.co/UBC-NLP/Simba-TTS-xho | ✅ Released |
transformers library.1from transformers import VitsModel, AutoTokenizer
2import torch
3
4model_name="Simba-TTS-afr" ## Simba-TTS-twi-asanti, Simba-TTS-twi-akuapem, Simba-TTS-lin, Simba-TTS-sot, Simba-TTS-tsn, Simba-TTS-xho
5model = VitsModel.from_pretrained(model_name)
6tokenizer = AutoTokenizer.from_pretrained(model_name)
7
8text = "Ons noem hierdie deeltjies sub-atomiese deeltjies" #example of Afrikaans (afr) language
9inputs = tokenizer(text, return_tensors="pt")
10
11with torch.no_grad():
12 output = model(**inputs).waveform
131scipy.io.wavfile.write("outputfile.wav", rate=model.config.sampling_rate, data=output.float().numpy())
2