KBD TTS Male Model

Install dependencies

pip install git+https://github.com/coqui-ai/TTS@dev#egg=TTS`
pip install gradio`

Usage

import os
from TTS.utils.download import download_url
from TTS.utils.synthesizer import Synthesizer
import tempfile

def download_model_and_config():
    dir_path = "kbd-vits-tts"
    if not os.path.exists(dir_path):
        os.makedirs(dir_path)
    model_url = "https://huggingface.co/anzorq/kbd-vits-tts-male/resolve/main/checkpoint_56000.pth"
    config_url = "https://huggingface.co/anzorq/kbd-vits-tts-male/resolve/main/config_35000.json"
    download_url(model_url, dir_path, "model.pth")
    download_url(config_url, dir_path, "config.json")
    return dir_path

model_dir = download_model_and_config()

def tts_male(text: str):
    synthesizer = Synthesizer(f"{model_dir}/model.pth", f"{model_dir}/config.json")
    text = text.replace("I", "ӏ") #replace capital 'i's with lowercase "Palochka" symbol
    wavs = synthesizer.tts(text)
    
    with tempfile.NamedTemporaryFile(suffix=".wav", delete=False) as fp:
        synthesizer.save_wav(wavs, fp)
        return fp.name

text = "Гупсыси псалъэ, зыплъыхьи тIыс"
output_path = tts_male(text)
print(f"Generated audio saved at: {output_path}")

This will generate an audio file using the male model and save it to a temporary file. The path to the generated audio file will be printed.

Note

The model was trained on text with the lowercase palochka symbol.

Make sure to replace "I"s and similar symbols with "ӏ" (lowercase palochka symbol) in the input text, as shown in the provided code.

Downloads last month
12
Inference Examples
This model does not have enough activity to be deployed to Inference API (serverless) yet. Increase its social visibility and check back later, or deploy to Inference Endpoints (dedicated) instead.

Dataset used to train anzorq/kbd-vits-tts-male

Space using anzorq/kbd-vits-tts-male 1