Persian/Farsi text to speech(TTS) training using coqui tts (Online demo : )
This repository contains sample codes for training text to speech models
Feel free to ask your questions issues
Join our telegram channel : https://t.me/persian_tts
عضو کانال تلگرام ما شوید : https://t.me/persian_tts
Sample codes and notebooks are available at recepies folder
These are models you can use to test or finetune
- Share your trained models here
- 🤗 huggingface Demo https://huggingface.co/spaces/Kamtera/Persian-tts-CoquiTTS
Models trained on these datasets :
-
https://www.kaggle.com/datasets/magnoliasis/persian-tts-dataset
-
https://www.kaggle.com/datasets/magnoliasis/persian-tts-dataset-famale
-
https://www.kaggle.com/datasets/magnoliasis/persian-tts-dataset-male
-
If you'v created a dataset or found any good datasets on the web you can share with us here.
- install TTS and Espeak
pip install -q TTS
sudo apt-get -y install espeak-ng
- predict one text from commandline
tts --text "شیش سیخ جیگر" --model_path "best_model.ckpt" --config_path "config.json"
- From python API
from TTS.api import TTS
tts=TTS(model_path="https://huggingface.co/Kamtera/persian-tts-male1-vits/resolve/main/checkpoint_88000.pth",
config_path="https://huggingface.co/Kamtera/persian-tts-male1-vits/resolve/main/config.json")
tts.tts_to_file(".زندگی فقط یک بار است؛ از آن به خوبی استفاده کن",file_path='output.wav')
- Another way :
from TTS.config import load_config
from TTS.utils.manage import ModelManager
from TTS.utils.synthesizer import Synthesizer
model_path ="config.json" # Absolute path to the model checkpoint.pth
config_path ="best_model.pth" # Absolute path to the model config.json
text=".زندگی فقط یک بار است؛ از آن به خوبی استفاده کن"
synthesizer = Synthesizer(
model_path, config_path
)
wavs = synthesizer.tts(text)
synthesizer.save_wav(wavs, 'sp.wav')
If you want more persian text to speech tools: ابزار ها صوت به متن فارسی بیشتر :
Any issue about tts library:
🤩 If you have any questions, feedback, or suggestions, feel free to reach out to me at alias@karim23657.anonaddy.com or ! I'm always happy to help.
🤩 در صورتی که سوال، بازخورد یا پیشنهادی دارید، با من از طریق ایمیل alias@karim23657.anonaddy.com یا تلگرام در تماس باشید! خوشحال میشم که بتونم کمک کنم.