docker build . -t ss14-tts-api:latest
docker run -it -d --name ss14tts -p 5000:5000 ss14-tts-api:latest
docker run -it -d --name ss14tts -p 5000:5000 backmen/ss14-tts:latest
docker rm -f ss14tts
просмотр логов в докере:
docker logs ss14tts -f
windows: https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe
!!! выше версии 3.9 не работет !!!
pip3 install -r ./requirements.txt --extra-index-url https://download.pytorch.org/whl/cu116
python ss14tts.py
конфиг:
[tts]
api_url="http://127.0.0.1:5000/tts"
api_token="test"
enabled=true
файл с бесплатными голосами:
tts-voices.yml
копирнуть в /Resources/Prototypes/Corvax
#!/bin/bash
# Использование готового Docker-образа
docker_image_name="backmen/ss14-tts:latest"
# Переменные окружения
threads=$(nproc) # Количество ядер процессора
apitoken="YOUR_API_TOKEN" # Здесь укажите свой секретный ключ
# Запуск Docker-образа с авто-перезагрузкой и публикацией порта 5000
container_name="ss14-tts-api-container"
docker pull "$docker_image_name" >/dev/null 2>&1
docker stop "$container_name" >/dev/null 2>&1
docker rm "$container_name" >/dev/null 2>&1
docker run -d \
--name "$container_name" \
-p 5000:5000 \
--restart always \
-e "threads=$threads" \
-e "apitoken=$apitoken" \
"$docker_image_name"
# Получение внешнего IP-адреса
external_ip=$(curl -s ifconfig.me)
# Вывод конфигурационных параметров
echo "[tts]"
echo "api_url=\"http://$external_ip:5000/tts\""
echo "api_token=\"$apitoken\""
echo "enabled=true"