[ ]
  • Страница 1 из 1
  • 1
Модератор форума: flegont  
MyTTS (форум) » Программы, использующие синтез речи в Windows » Demagog » обновленная сборка от tonio_k Demagog-x32-Silero+CUDA (обновлены torch и чутка в скипте подправил)
обновленная сборка от tonio_k Demagog-x32-Silero+CUDA
DlmonДата: Пятница, 08.03.2024, 03:08 | Сообщение #1
Группа: Пользователи
Сообщений: 9
Статус: Offline
заменен питон и торч для ЦПУ.  работает на win-7-x64 (torch-2.1.2_CPU),
а так же для win-10-x64 (torch-2.2.1_CUDA-v11.8)

----------------------------
полная версия с  torch-2.1.2_CPU  и  torch-2.2.1_CUDA-v11.8 в одном флаконе:
Demagog-x32__7.30.420__+_Silero_+_CUDA__.rar
https://disk.yandex.ru/d/PQwfon9qjkfumA
----------------------------
и без cuda - только torch-2.1.2_CPU :
Demagog-x32__7.30.420__+_Silero_(torch-2.1.2_CPU)_.rar
https://disk.yandex.ru/d/UHhNZMvCzOGlZg
-----------------------------

за основу взята  сборка Demagog-x32 для models silero от tonio_k
Demagog_for_models_silero_2022-12-16+Demagog_ver408.zip
https://disk.yandex.ru/d/sDLH4CZXWlVb1g

внесены изменения:

скрипты перенесены в Demagog-x32__7.30.420
1)
удалены все фалы *.lib
2)
добавлена пака
..\Demagog\python_+_models_silero__gpu_CUDA_1
где torch-2.2.1 заточен под драйвера с cuda 11.8 и выше.
3)
при запуске скрипта
10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua
добавлена менюха выбора ЦПУ или NVIDIA СUDA
4)
из словаря убраны SSML теги пауз - приводило к вылету и невозможности озвучить книгу.
расстановка тегов пауз перенесена в сам скрипт LUA
10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua
и паузы уменьшены.
5)
убраны  SSML теги <p> </p>
6)
в
10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua
добавлена менюха самому указать mp3 CBR Битрейт от 32 до 512 (было прописано в скрипте 64 kbps)
7)
в
10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua
перед склейкой mp3 добавлена менюха вставить  mp3 ID-3v2 теги.
можно вставить автора и название книги
8)
в
10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua
при склейке mp3 создается (если еще не создана) папка:
..\Demagog\!__Audio__Book
в ней создается папка с названием книги и туда склеиваются mp3.
вылазит менюха предлагающая удалить ненужные временные файлы.
в проводнике откроется папка со склеенными mp3:
..\Demagog\!__Audio__Book\имя файла книги\


Сообщение отредактировал Dlmon - Пятница, 08.03.2024, 03:11
 
DlmonДата: Воскресенье, 10.03.2024, 00:12 | Сообщение #2
Группа: Пользователи
Сообщений: 9
Статус: Offline
архивы перезалиты
 
обновление:

1)
добавлена менюха самому указать паузы на точках от 200 до 1000 мс.
и
на абзацах от 0 до 1000 мс.
2)
устранен баг с очисткой temp 
3)
к имени папки склеенных файлов mp3 добавляется дата
если темп не очищать - переименовывается с добавлением даты

ПС:
если будут еще обновы, то для ЦПУ буду скидывать сюда:
https://disk.yandex.ru/d/9L2YOoJjRAbYUw

.
 
LecronДата: Понедельник, 11.03.2024, 13:47 | Сообщение #3
Группа: Пользователи
Сообщений: 17
Статус: Offline
Цитата Dlmon ()
добавлена менюха выбора ЦПУ или NVIDIA СUDA
Интересно, при доступности cuda (видеокарты), хоть кто-то желает обрабатывать на процессоре?
Считаю нужным заменить на автоопределение по результатам torch.cuda.is_available и вообще выкинуть из настроек, дабы разумением своим не смущать пользователя smile
 
DlmonДата: Понедельник, 11.03.2024, 18:46 | Сообщение #4
Группа: Пользователи
Сообщений: 9
Статус: Offline
Цитата Lecron ()
заменить на автоопределение по результатам torch.cuda.is_available
 вот  у меня 2 винды на компе, и чаще я сижу под Win-7
там в 1 флаконе для Win-7 и Win-10  
каким образом предлагаете сделать автоопределение при запуске из-под  Win-7   ???
 
LecronДата: Понедельник, 11.03.2024, 19:28 | Сообщение #5
Группа: Пользователи
Сообщений: 17
Статус: Offline
Цитата Dlmon ()
каким образом предлагаете сделать автоопределение при запуске из-под Win-7 ???
Так я вроде написал — спросить у самого torch-а
mode = 'cuda' if torch.cuda.is_available() else 'cpu'
torch.device(mode)

Если под Win7 torch вообще не имеет этой функции, будет лишь чуточку сложнее:
Код
try:
    from torch.cuda import is_available as cuda_is_available
    mode = 'cuda' if cuda_is_available() else 'cpu'
except ModuleNotFoundError:
    mode = 'cpu'




Сообщение отредактировал Lecron - Понедельник, 11.03.2024, 20:15
 
DlmonДата: Вторник, 12.03.2024, 14:34 | Сообщение #6
Группа: Пользователи
Сообщений: 9
Статус: Offline
этот код не сработает:)
потому, что питон 3.11  (в котором стоит торч для cuda) ВАЩЕ !!! не запустится на Win-7,
а
менюха выбора ЦПУ или NVIDIA СUDA
как раз и выбирает
какой версии питон запускать, и под Win-7 запускается питон 3.8 где торч без cuda

ну... (чисто теоретически), можно сперва на LUA определить версию винды...
но мне и менюха норм smile


Сообщение отредактировал Dlmon - Вторник, 12.03.2024, 14:45
 
LecronДата: Вторник, 12.03.2024, 14:56 | Сообщение #7
Группа: Пользователи
Сообщений: 17
Статус: Offline
Dlmon, Про разные версии Питона не думал. Но зачем? Чем 3.8 как единая среда не устраивает? Последний torch (2.2.1) прекрасно ставится на 3.8. С нормальной поддержкой cuda.

Цитата Dlmon ()
ну... (чисто теоретически), можно сперва на LUA определить версию винды...
А можно на самом python — sys.getwindowsversion()[0]
Но если норм каждый раз выбирать тип и главное, не забыть это сделать, то пусть так.
 
DlmonДата: Вторник, 12.03.2024, 15:26 | Сообщение #8
Группа: Пользователи
Сообщений: 9
Статус: Offline
да просто оно само так получилось:)
вначале там был только питон 3.8.10 а уже много позже я пиханул туда то, что у меня на тот момент было с CUDA, а был 3.11.7 вот их и получилось 2 разных.
и я подумал, что пусть так и остается, т.к. рано или поздно торч перестанут обновлять для 3.8 и тогда все равно придется 2 питона юзать.
тем более что торч 2.2.1 на цпу работает в 2 раща медленней чем 2.1.2
потому для вин-7 оставлен старый торч 2.1.2
да и вроде торч 2.1.2 CUDA для 3.8 занимал больше места


Сообщение отредактировал Dlmon - Вторник, 12.03.2024, 15:38
 
DlmonДата: Вторник, 12.03.2024, 16:06 | Сообщение #9
Группа: Пользователи
Сообщений: 9
Статус: Offline
а ваще я надеюсь когда-нить доделать и выложить свою сборку smile
.
скриншот меню хи со списком скриптов https://disk.yandex.ru/i/rZMMbymdbGh85w  smile


Сообщение отредактировал Dlmon - Вторник, 12.03.2024, 16:09
 
DlmonДата: Суббота, 30.03.2024, 11:37 | Сообщение #10
Группа: Пользователи
Сообщений: 9
Статус: Offline
сборка для NVIDIA CUADA обновлена

python-3.11.7 + torch-2.2.1+cu118
2024.03.30 заменён на
python-3.8.10 + torch-2.2.2+cu118
и
теперь выводится инфа о версии питона и торча

https://disk.yandex.ru/d/PQwfon9qjkfumA


Сообщение отредактировал Dlmon - Суббота, 30.03.2024, 11:43
 
DlmonДата: Понедельник, 29.04.2024, 14:39 | Сообщение #11
Группа: Пользователи
Сообщений: 9
Статус: Offline
обновлены сборки для озвучивания книг

2024.04.29

в сборке для работы через видеокарты NVIDIA

обновлен torch до версии 2.3.0

под драйвера с NVIDIA CUDA ver 11.8 
https://disk.yandex.ru/d/PQwfon9qjkfumA

в сборке только для ЦПУ torch остался старый 2.1.2

на ЦПУ 2.1.2 работает быстрей 
https://disk.yandex.ru/d/9L2YOoJjRAbYUw

в обе сборки добавлена менюха самому прописать скорость mp3

можно указать скорость, например 1.05

.
 
deniumsДата: Пятница, Сегодня, 12:40 | Сообщение #12
Группа: Пользователи
Сообщений: 1
Статус: Offline
Подскажите как завести на линуксе? Нативно, без wine. Хотя бы в командной строке. Я уже установил pytorch-2.1.2-cpu из pip.
Знать бы куда скармливать текст и откуда получать звук.
 
MyTTS (форум) » Программы, использующие синтез речи в Windows » Demagog » обновленная сборка от tonio_k Demagog-x32-Silero+CUDA (обновлены torch и чутка в скипте подправил)
  • Страница 1 из 1
  • 1
Поиск:

Общение