github.com
import torch
import soundfile as sf
from transformers import VitsModel, AutoTokenizer
# Available languages: bambara, boomu, dogon, pular, songhoy, tamasheq
language = "bambara"
model_id = "Bamanakan-tts"
# Load model and tokenizer
tokenizer = AutoTokenizer.from_pretrained(model_id, subfolder=f"models/{language}")
model = VitsModel.from_pretrained(model_id, subfolder=f"models/{language}")
# Set device
device = "cuda" if torch.cuda.is_available() else "cpu"
model = model.to(device)
# Synthesize speech
text = "Nin ye bamanankan nimɔrɔko ɲɛjiralan dafalen ye. Jateden minnu bɛ bɔ 0 la ka se 10 ma : 0: fu 1: kelen 2: fila (walima fla) 3: saba 4: naani 5: duuru 6: wɔɔrɔ 7: wolonwula (walima wolonwufla) 8: lajɛ 9: 1 conton la code pour les nombres entre 11 Ani 19, 11: tan ni kelen (10 Ani 1) 12: tan ni fila (10 Ani 2) 13: tan ni saba 14: tan ni naani 15: tan ni duuru16: tan ni wɔɔrɔ17: tan ni wolonwula18: tan ni seegin19: tan ni kɔnɔntɔn Tan tɔw bɛɛ kama k’a ta 30 na ka se 90 ma, an bɛ baara kɛ ni daɲɛ fɔlɔ bi- ye min bɛ tugu ɲɔgɔn kɔ ni jateden cayalen ye :20: mugan30: bisaba (Tan ka bɔ 3 la)40: binaani
50: biduuru
60: biwɔɔrɔ
70:Biwolwula
80: Biseegin
90:Bikɔnɔntɔn
Jatedenba 100: kɛmɛ
1 000: Bakelen (walima Wakelen walima Wagakelen) .
1 111 : bakelen ani kɛmɛ ni tan ni kelen
1 000000: miliyɔn kelen
1 111111: miliyɔn kelen ani bakɛmɛ kɛmɛ ni tan ni kelen ani kɛmɛ ni tan ni kelen
1 000000000: miliyari kelen
1 111111111: miliyari kelen ani miliyɔn kelen ni kɛmɛ ni tan ni kelen ani bakɛmɛ kɛmɛ ni tan ni kelen ani kɛmɛ ni tan ni kelen
1 000000000000:tiriliyɔni kelen
1 111111111111 : tiriliyɔni kelen ani miliyari kelen ni kɛmɛ ni tan ni kelen ani miliyɔn kelen ni kɛmɛ ni tan ni kelen ani bakɛmɛ ni tan ni kelen ani kɛmɛ ni tan ni kelen
1,1% : kɛmɛsarada la kelen n'a kunkanfɛn kelen
1%: kɛmɛsarada la kelen
1001%: kɛmɛsarada la bakelen an'a kunkanfɛn kelen
A kɛ a ka kalan kɛ lɛrɛ la
10:30:01 : nɛgɛ kanɲɛ tan tɛmɛnen ye ni sanga bisaba ye ani segɔni kelen
18h02:01: nɛgɛ kanɲɛ …