|
обновленная сборка от tonio_k Demagog-x32-Silero+CUDA
|
|
| Dlmon | Дата: Пятница, 08.03.2024, 03:08 | Сообщение #1 |
|
Группа: Пользователи
Сообщений: 47
Статус: 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 |
| |
| |
| Lecron | Дата: Понедельник, 11.03.2024, 13:47 | Сообщение #2 |
|
Группа: Пользователи
Сообщений: 33
Статус: Offline
| Цитата Dlmon (  ) добавлена менюха выбора ЦПУ или NVIDIA СUDA Интересно, при доступности cuda (видеокарты), хоть кто-то желает обрабатывать на процессоре? Считаю нужным заменить на автоопределение по результатам torch.cuda.is_available и вообще выкинуть из настроек, дабы разумением своим не смущать пользователя
|
| |
| |
| Dlmon | Дата: Понедельник, 11.03.2024, 18:46 | Сообщение #3 |
|
Группа: Пользователи
Сообщений: 47
Статус: Offline
| Цитата Lecron (  ) заменить на автоопределение по результатам torch.cuda.is_available вот у меня 2 винды на компе, и чаще я сижу под Win-7 там в 1 флаконе для Win-7 и Win-10 каким образом предлагаете сделать автоопределение при запуске из-под Win-7 ???
|
| |
| |
| Lecron | Дата: Понедельник, 11.03.2024, 19:28 | Сообщение #4 |
|
Группа: Пользователи
Сообщений: 33
Статус: 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 | Сообщение #5 |
|
Группа: Пользователи
Сообщений: 47
Статус: Offline
| этот код не сработает:) потому, что питон 3.11 (в котором стоит торч для cuda) ВАЩЕ !!! не запустится на Win-7, а менюха выбора ЦПУ или NVIDIA СUDA как раз и выбирает какой версии питон запускать, и под Win-7 запускается питон 3.8 где торч без cuda
ну... (чисто теоретически), можно сперва на LUA определить версию винды... но мне и менюха норм
Сообщение отредактировал Dlmon - Вторник, 12.03.2024, 14:45 |
| |
| |
| Lecron | Дата: Вторник, 12.03.2024, 14:56 | Сообщение #6 |
|
Группа: Пользователи
Сообщений: 33
Статус: Offline
| Dlmon, Про разные версии Питона не думал. Но зачем? Чем 3.8 как единая среда не устраивает? Последний torch (2.2.1) прекрасно ставится на 3.8. С нормальной поддержкой cuda.
Цитата Dlmon (  ) ну... (чисто теоретически), можно сперва на LUA определить версию винды... А можно на самом python — sys.getwindowsversion()[0] Но если норм каждый раз выбирать тип и главное, не забыть это сделать, то пусть так.
|
| |
| |
| Dlmon | Дата: Вторник, 12.03.2024, 15:26 | Сообщение #7 |
|
Группа: Пользователи
Сообщений: 47
Статус: 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 | Сообщение #8 |
|
Группа: Пользователи
Сообщений: 47
Статус: Offline
| а ваще я надеюсь когда-нить доделать и выложить свою сборку  . скриншот меню хи со списком скриптов https://disk.yandex.ru/i/rZMMbymdbGh85w
Сообщение отредактировал Dlmon - Вторник, 12.03.2024, 16:09 |
| |
| |
| deniums | Дата: Пятница, 03.05.2024, 12:40 | Сообщение #9 |
|
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Подскажите как завести на линуксе? Нативно, без wine. Хотя бы в командной строке. Я уже установил pytorch-2.1.2-cpu из pip. Знать бы куда скармливать текст и откуда получать звук.
|
| |
| |
| deniums | Дата: Воскресенье, 05.05.2024, 02:45 | Сообщение #10 |
|
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Удалось завести на линуксе. Обсуждение здесь https://4pda.to/forum/index.php?showtopic=200728&st=8500 Потребовалось немного изменить py скрипт. Остались мелочи вроде склейки. На серверном cpu генерит довольно быстро, даже 48000.
|
| |
| |
| EvgenyT | Дата: Вторник, 14.05.2024, 14:06 | Сообщение #11 |
|
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Я по поводу пакетной обработки. У меня на Windows 7 x64 на сборке для ЦПУ от 2024.03.09 и более поздних сборках при пакетной обработке 11_ПАКЕТНАЯ ОБРАБОТКА И ЗАПИСЬ КНИГ В ПАПКЕ TEMP.lua в звуковых файлах и временных, и результирующих вместо пауз так и звучит голосом: "уникальвставкамноготоч" и "уникальнвставкаабзаца". Я в скрипт 11_ПАКЕТНАЯ ОБРАБОТКА И ЗАПИСЬ КНИГ В ПАПКЕ TEMP.lua добавил строки 40-45
Код blok [i]= DicRepl(blok,{[[*уникальвставкамноготоч уникальнвставкаабзаца*= <break time="600ms"/> ]]}) blok = DicRepl(blok,{[[*уникальнвставкаабзаца*= <break time="300ms"/> ]]}) blok = DicRepl(blok,{[[*уникальвставкамноготоч*= <break time="300ms"/> ]]})[/i]
по форме, как в скрипте 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua строки 55-58. (Почему то в этой форме код не точно отражается. Но принцип такой.)
После этого звучит вроде бы нормально с соответствующими паузами.
P.S. Еще поменял битрейт 64k на 48k в строке 223. Мне для речи достаточно.
И еще заметил нюанс. Если в названии текстовых файлов, которые помещаю в папку temp, встречается двойной пробел или тире, то временные mp3 создаются, а результирующие mp3 не создаются.
Сообщение отредактировал EvgenyT - Вторник, 14.05.2024, 22:42 |
| |
| |
| Burinis | Дата: Понедельник, 22.07.2024, 19:56 | Сообщение #12 |
|
Группа: Пользователи
Сообщений: 10
Статус: Offline
| Скачал эту версию:
Цитата Dlmon (  ) на ЦПУ 2.1.2 работает быстрей https://disk.yandex.ru/d/9L2YOoJjRAbYUw Но как в ней проставить ударения? Видеоурок от tonio_k уже не помогает.
|
| |
| |
| tonio_k | Дата: Вторник, 23.07.2024, 09:23 | Сообщение #13 |
Группа: Пользователи
Сообщений: 186
Статус: Offline
| Цитата Burinis (  ) Скачал эту версию: эта версия для голосового движка Silero в этой сборке словари, которые совсем не подходят для Максима Ivona и соответственно нет скрипта для вставки ударения. Вам надо вот эту сборку скачать. Она специально заточена под Максима и работы со словарями для ivona последняя из опубликованных.
Сообщение отредактировал tonio_k - Вторник, 23.07.2024, 09:24 |
| |
| |
| serjufa | Дата: Четверг, 04.09.2025, 21:04 | Сообщение #14 |
|
Группа: Пользователи
Сообщений: 18
Статус: Offline
| почему-то выходит ошибка. 1. сначала я взял отсюда: https://disk.yandex.ru/d/PQwfon9qjkfumA. - заменил model.pt на model_3.1_ru__baya__0002_. - добавил 10_ОКНО_-_ОБРАБОТКА_И_ЗАПИСЬ_КНИГИ_(speaker=random).lua. он начал конвертить и вылезла ошибка (см черный скрин) - попробовал и 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua - опять ошибка
2. затем я скачал https://disk.yandex.ru/d/9L2YOoJjRAbYUw. - сначала запуск без замены pt. ошибка. - затем заменил model.pt на model_3.1_ru__baya__0002_. - добавил 10_ОКНО_-_ОБРАБОТКА_И_ЗАПИСЬ_КНИГИ_(speaker=random).lua. он начал конвертить и вылезла ошибка (см серый скрин). - попробовал и 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ.lua - опять ошибка
файл текстовый из архива test_.txt что не так у меня ?
Сообщение отредактировал serjufa - Четверг, 04.09.2025, 21:08 |
| |
| |
| Dlmon | Дата: Пятница, 05.09.2025, 14:57 | Сообщение #15 |
|
Группа: Пользователи
Сообщений: 47
Статус: Offline
| ваще эта сборка изначально вылетала, не просто так в ней есть докачка... но у тебя прям совсем жуть... мож у тебя на компе оперативка косячная, а ваще качай новую сборку Demagog_+_Silero_tensor_mod + Yandex-TTS
|
| |
| |