Bel-TTS
Install
Install TTS with pip:
pip install TTS
You would also need to download files from this repo.
Running synthesizer
Preprocessing text
This TTS model uses phonemized text as an input. To get phonemized version of the data, you need to send the text you want to voice to the phonemizer api:
curl --location 'fonemizer.nikuchin.fun/processText' \
--header 'Content-Type: text/plain' \
--data 'Гепарды жывуць у адкрытых і прасторных месцах, дзе ёсць шмат здабычы.'
You'll get a response with the phonemized data, that will look something like this:
Ґеҁпарды җыҁѵуЦ ҁу аҁткрытыХ ҁйі праҁсторных ҁӎесцах, ҁЗе ҁйоСЦ ҁшмад Җдаҁбычы.
Synthesizing
Example for the synthesizing command:
tts --text "Ґеҁпарды җыҁѵуЦ ҁу аҁткрытыХ ҁйі праҁсторных ҁӎесцах, ҁЗе ҁйоСЦ ҁшмад Җдаҁбычы." \
--config_path ${PATH_TO_FILE}/config.json \
--model_path ${PATH_TO_FILE}/model.pth \
--out_path ${PATH_TO_FILE}/output.wav \
--vocoder_path ${PATH_TO_FILE}/vocoder.pth \
--vocoder_config_path ${PATH_TO_FILE}/vocoder_config.json
(change ${PATH_TO_FILE} to your directory)
Fonemizer for local deployment
https://hub.docker.com/repository/docker/jhlfrfufyfn/be-fonemizer-for-tts/general
Pulled like this:
docker pull ...
docker run -d -p 8080:8080 ...
And after that use endpoint localhost:8080/processText
- Downloads last month
- 32