From a860e680a4b005bfe7d98f486c2141ea2742b095 Mon Sep 17 00:00:00 2001 From: Vladisvell <73733747+Vladisvell@users.noreply.github.com> Date: Wed, 13 Sep 2023 19:38:00 +0500 Subject: [PATCH] add: standalone tts readme update (#3508) --- tools/ttsServer/README.md | 17 +++++++++++------ tools/ttsServer/install_requirements.bat | 1 + tools/ttsServer/tts_server.py | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 tools/ttsServer/install_requirements.bat diff --git a/tools/ttsServer/README.md b/tools/ttsServer/README.md index b9e0b6ac6ff..bda37f7de74 100644 --- a/tools/ttsServer/README.md +++ b/tools/ttsServer/README.md @@ -1,5 +1,5 @@ ## Описание -Это self-hosted версия TTS сервера на основе моделей Silero. Совместима с билдом на момент 14.08.2023 +Это self-hosted версия TTS сервера на основе моделей Silero. Совместима с билдом на момент 13.09.2023 Модели Silero предоставлены https://github.com/snakers4/silero-models/tree/master @@ -17,20 +17,25 @@ Python 3.11.+ (версии ниже не проверял, просьба от ## Установка -Воспользуйтесь в командной строке `pip install -r requirements.txt` +Воспользуйтесь в командной строке, открытой в папке tools\ttsServer: `pip install -r requirements.txt` +Или воспользуйтесь файлом `install_requirements.bat` + Если не установлен ffmpeg, установите его. https://ffmpeg.org/download.html ## Как пользоваться -Включите в конфигурации билда в `config.txt` (раскоменнтируйте следующее): +Включите в конфигурации билда в `config.txt` (раскомментируйте следующее): `TTS_TOKEN_SILERO mytoken` (токен не важен, он не используется) +`TTS_URL_SILERO https://example.com` `TTS_ENABLED` `TTS_CACHE` Запустите `tts_server.py` через bat файл `launch_server.bat` или воспользуйтесь командной строкой и введите `python tts_server.py`. -Будет выведен адрес сервеа и номер порта для подключения к API, заполните файл `sensitive.dm` в строчке -`GLOBAL_REAL_VAR(tts_url_silero) = ...` и введите заместо `...` полученные данные, например -`GLOBAL_REAL_VAR(tts_url_silero) = "http://127.0.0.1:5000/tts/"` +Будет выведен адрес сервера и номер порта для подключения к API, заполните файл `config.txt` в строчке `TTS_URL_SILERO` появившийся адрес +Пример задания: +`TTS_URL_SILERO http://127.0.0.1:5000/tts/` + +Внимание: производительность разняется от компьютеру к компьютеру. Возможны задержки от 0.5 секунд. ## Примечания diff --git a/tools/ttsServer/install_requirements.bat b/tools/ttsServer/install_requirements.bat new file mode 100644 index 00000000000..39a9971bf64 --- /dev/null +++ b/tools/ttsServer/install_requirements.bat @@ -0,0 +1 @@ +pip install -r requirements.txt \ No newline at end of file diff --git a/tools/ttsServer/tts_server.py b/tools/ttsServer/tts_server.py index 29160b8cf0e..a674a90d04c 100644 --- a/tools/ttsServer/tts_server.py +++ b/tools/ttsServer/tts_server.py @@ -37,6 +37,6 @@ def process_tts(): if __name__ == '__main__': #Note: if you don't change host and port, default setting to import to sensitive.dm will be "http://127.0.0.1:5000/tts/" - print(f'Server is starting up. Copy and paste this into sensitive.dm var tts_url_silero: "http://{host}:{port}/tts/"') + print(f'Server is starting up. TTS URL: "http://{host}:{port}/tts/"') api.run(host=host, port=port)