Скачать с GitHub
Скачайте код с GitHub.
git clone https://github.com/2noise/ToucanTTS
Скачать ToucanTTSУстановить зависимости
Прежде чем начать, убедитесь, что у вас установлены необходимые пакеты. Вам понадобятся torch и ToucanTTS. Если вы еще не установили их, вы можете сделать это с помощью pip:
pip install torch ToucanTTS
Импорт необходимых библиотек
Импортируйте необходимые библиотеки для вашего скрипта. Вам понадобятся torch, ToucanTTS и Audio из IPython.display
import torch
import ToucanTTS
from IPython.display import Audio
Инициализация ToucanTTS
Создайте экземпляр класса ToucanTTS и загрузите предварительно обученные модели.
chat = ToucanTTS.Chat()
chat.load_models()
Подготовьте ваш текст
Определите текст, который вы хотите преобразовать в речь. Замените <YOUR TEXT HERE> на ваш желаемый текст.
texts = ["Привет, добро пожаловать в ToucanTTS!",]
Генерация речи
Используйте метод infer для генерации речи из текста. Установите use_decoder=True, чтобы включить декодер.
wavs = chat.infer(texts, use_decoder=True)
Воспроизведение аудио
Используйте класс Audio из IPython.display для воспроизведения сгенерированного аудио. Установите частоту дискретизации на 24 000 Гц и включите автоматическое воспроизведение.
Audio(wavs[0], rate=24_000, autoplay=True)
Полный скрипт
Вот полный скрипт для справки:
import torch
import ToucanTTS
from IPython.display import Audio
# Инициализация ToucanTTS
chat = ToucanTTS.Chat()
chat.load_models()
# Определение текста для преобразования в речь
texts = ["Привет, добро пожаловать в ToucanTTS!",]
# Генерация речи
wavs = chat.infer(texts, use_decoder=True)
# Воспроизведение сгенерированного аудио
Audio(wavs[0], rate=24_000, autoplay=True)