1. Установите пакет
Нужен Python 3.10 или новее. Поставьте один из двух пакетов: для процессора или для видеокарты NVIDIA. CUDA и cuDNN для видеокарты pip установит сам.
SuperClonica — наш движок озвучки на базе Supertonic 3. Он быстрее на CPU и видеокарте, звучит чище и работает с теми же JSON-файлами голосов.
Пакеты опубликованы на PyPI: superclonica-cpu и superclonica-gpu-cuda.
Нужен Python 3.10 или новее. Поставьте один из двух пакетов: для процессора или для видеокарты NVIDIA. CUDA и cuDNN для видеокарты pip установит сам.
Откройте «Моя библиотека» и скачайте JSON голоса. Подойдут и файлы, созданные для Supertonic 3.
Моя библиотекаПередайте путь к JSON в параметр voice. Базовая модель Supertonic 3 (около 400 МБ) загрузится при первом запуске.
SuperClonica — движок озвучки на базе Supertonic 3: быстрее на CPU и видеокарте, чище звук, совместим с JSON-файлами голосов Supertonic 3.
SuperClonica — наш движок озвучки на базе Supertonic 3. Он быстрее на CPU и видеокарте, звучит чище и работает с теми же JSON-файлами голосов.
Пакеты опубликованы на PyPI: superclonica-cpu и superclonica-gpu-cuda.
Нужен Python 3.10 или новее. Поставьте один из двух пакетов: для процессора или для видеокарты NVIDIA. CUDA и cuDNN для видеокарты pip установит сам.
Откройте «Моя библиотека» и скачайте JSON голоса. Подойдут и файлы, созданные для Supertonic 3.
Передайте путь к JSON в параметр voice. Базовая модель Supertonic 3 (около 400 МБ) загрузится при первом запуске.
python -m pip install superclonica-cpu
Нужны Python 3.11 или новее и драйвер NVIDIA.
python -m pip install superclonica-gpu-cuda
Ставьте только один пакет: вместе они мешают друг другу. Чтобы сменить пакет, сначала удалите прежний вместе с его ONNX Runtime:
python -m pip uninstall -y superclonica-cpu superclonica-gpu-cuda onnxruntime onnxruntime-gpu
from superclonica import Superclonica
tts = Superclonica() # GPU if available, otherwise CPU
audio, sample_rate = tts.synthesize(
"Hello! Your new voice is ready.", voice="voice.json", lang="en", seed=7
)
tts.save("hello.wav", audio)
Длинные тексты, диалоги, свои голоса и сравнение с pyttsx3 и gTTS: Озвучка текста на Python.
superclonica --text "Hello! Your new voice is ready." --voice voice.json --lang en --output hello.wav
Готовый образ с HTTP-сервером и командной строкой: superclonica/superclonica. Модель (около 400 МБ) скачается при первом запуске в том superclonica-models.
docker run -d -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cpu
Нужны драйвер NVIDIA и NVIDIA Container Toolkit.
docker run -d --gpus all -p 8000:8000 -v superclonica-models:/models superclonica/superclonica:cuda
Голос передаётся в запросе самим JSON-файлом. Он весит около 0,3 МБ, поэтому запрос удобно собрать в файл:
python -c "import json; json.dump({'text': 'Hello! Your new voice is ready.', 'lang': 'en', 'voice': json.load(open('voice.json'))}, open('request.json', 'w'))"
curl -X POST localhost:8000/synthesize -H "Content-Type: application/json" -d @request.json -o hello.wav
Ключ API, настройки, свои голоса и запуск в продакшене: API озвучки в Docker.
Загружаем платформу…
Обновить страницу