Загрузка данных


import torch
from TTS.api import TTS

# Модель сама скачается при первом запуске
MODEL_NAME = "tts_models/multilingual/multi-dataset/xtts_v2"

device = "cuda" if torch.cuda.is_available() else "cpu"
print("Device:", device)

tts = TTS(MODEL_NAME).to(device)

text = "Привет. Это тестовая озвучка на русском языке голосом из референса."

reference_wav = "reference.wav"   # путь к вашему референсу
output_wav = "output.wav"

tts.tts_to_file(
    text=text,
    speaker_wav=reference_wav,
    language="ru",
    file_path=output_wav
)

print("Saved:", output_wav)

from IPython.display import Audio

Audio(output_wav)

tts.tts_to_file(
    text="Привет. Это тест с несколькими референсами.",
    speaker_wav=[
        "ref1.wav",
        "ref2.wav",
        "ref3.wav",
    ],
    language="ru",
    file_path="output_multi_ref.wav"
)

Audio("output_multi_ref.wav")