Downloads ยท 30 days
563
86% of all-time downloads
UBC-NLP/Simba-TTS-lin
Simba-TTS-lin is a automatic speech recognition model from UBC-NLP. Use it when you need speech turned into text. It is set up for transformers. The card lists the license as cc-by-4.0.
Downloads ยท 30 days
563
86% of all-time downloads
All-time downloads
658
Public
Parameters
36.3M
477 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors145 MB ยท 100%
From the Hugging Face model README
Voice of a Continent is a comprehensive open-source ecosystem designed to bring African languages to the forefront of artificial intelligence. By providing a unified suite of benchmarking tools and state-of-the-art models, we ensure that the future of speech technology is inclusive, representative, and accessible to over a billion people.
Introduced in our EMNLP 2025 paper Voice of a Continent, the Simba Series represents the current state-of-the-art for African speech AI.
The Simba family consists of state-of-the-art models fine-tuned using SimbaBench. These models achieve superior performance by leveraging dataset quality, domain diversity, and language family relationships.
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 |
๐งฉ Usage Example
You can easily run inference using the Hugging Face transformers library.
from transformers import VitsModel, AutoTokenizer
import torch
model_name="Simba-TTS-afr" ## Simba-TTS-twi-asanti, Simba-TTS-twi-akuapem, Simba-TTS-lin, Simba-TTS-sot, Simba-TTS-tsn, Simba-TTS-xho
model = VitsModel.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)
text = "Ons noem hierdie deeltjies sub-atomiese deeltjies" #example of Afrikaans (afr) language
inputs = tokenizer(text, return_tensors="pt")
with torch.no_grad():
output = model(**inputs).waveform
The resulting waveform can be saved as a .wav file:
scipy.io.wavfile.write("outputfile.wav", rate=model.config.sampling_rate, data=output.float().numpy())