YandexTTS и SpechKit в Облаке ?!

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Sergey.Chek
Сообщения: 107
Зарегистрирован: Ср фев 13, 2019 9:50 pm
Благодарил (а): 219 раз
Поблагодарили: 19 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение Sergey.Chek » Пн окт 21, 2019 3:34 pm

London писал(а):
Пт окт 18, 2019 10:07 am
AndySot, Sandr, у вас mdm на винде стоит?
А то, тут вчера выяснили, что с OAUTH+FolderID модуль работал только под линуксом)
Если да, обновите модуль, добавил поддержку винды для нового метода авторизации.
На Win7 работает!
Raspberry pi 4
London
Сообщения: 76
Зарегистрирован: Чт фев 07, 2019 12:17 pm
Благодарил (а): 14 раз
Поблагодарили: 45 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение London » Чт окт 24, 2019 9:43 am

AndySot писал(а):
Пн окт 21, 2019 9:32 am
London писал(а):
Пт окт 18, 2019 10:07 am
AndySot, Sandr, у вас mdm на винде стоит?
А то, тут вчера выяснили, что с OAUTH+FolderID модуль работал только под линуксом)
Если да, обновите модуль, добавил поддержку винды для нового метода авторизации.
Да, на Винде 10. Проверю.... отпишусь.
ну, теперь, по идее, должно всё работать)
mxz
Сообщения: 14
Зарегистрирован: Пн сен 30, 2019 7:16 am
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение mxz » Вт ноя 19, 2019 3:55 pm

У меня тоже не работает модуль Yandex TTS (Raspberri, Ubuntu).
Документации актуальной нет, как продиагностировать не ясно.
Данную ветку обсуждения не нашел через поиск, создавал ветку viewtopic.php?f=5&t=6822

В целом пока ясности не настало, писал автору модуля - не отвечает.
Наличие тестовой кнопки "проверить yandex облако" в модуле yandex TTS облегчело бы задачу диагностики работоспособности.
Аватара пользователя
Anna
Сообщения: 8
Зарегистрирован: Ср окт 24, 2018 5:40 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение Anna » Чт дек 05, 2019 4:06 pm

Долго мучилась, спрашивала на форуме в различных ветках и элементарного никто не мог сказать, дело в самом ядре вернее в двух строчках , у кого не работает по новому методу авторизации tts чтобы решить проблему самый быстрый способом обновите до последней версии сам MD и на ней уже ставьте обновленный yandex tts и все заработает, есть но много что вырезано включая команды скажи повтори и ещё кучу полезностей хоть и не допилиных до конца в самом сервере не понимаю нахрена вырезать , и ещё голос Татьяна и другие сам Яндекс выпилил из облака так что его теперь там нету , но есть хорошая замена из премиум голосов это Алена и Филип добавить их можно только ручками вписав пару строк , спасибо всем за неоказанную помощь удачи всем ...
AndySot
Сообщения: 24
Зарегистрирован: Пт окт 11, 2019 9:44 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение AndySot » Сб дек 07, 2019 10:05 am

И вот так всегда. Где вписали, что вписали, как настроили.... ничего нет. Поэтому на форуме большая половина...просто болтавня. Ну настроил сам, ну поделись с другими...нет же...
Аватара пользователя
Anna
Сообщения: 8
Зарегистрирован: Ср окт 24, 2018 5:40 am
Благодарил (а): 2 раза
Поблагодарили: 14 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение Anna » Ср дек 11, 2019 5:33 am

AndySot писал(а):
Сб дек 07, 2019 10:05 am
И вот так всегда. Где вписали, что вписали, как настроили.... ничего нет. Поэтому на форуме большая половина...просто болтавня. Ну настроил сам, ну поделись с другими...нет же...
Да, я с вами соглашусь )) как то некрасиво поступила ) опишу все подробно! вдруг кто ещё не разобрался ;)
Сразу предупреждение за использование сервиса speechkit ya (теперь придется платить... ;) ) , но не пугаемся для нужд озвучки MD это копейки 100р хватит надолго, так как все кешируется, + яндекс даст 60 дней бесплатно потестировать облако.

1. Если вы давно не обновляли свой MD то сейчас самое время, версия _120b с новым обновленным модулем yandex tts не работает.
(даже свежий поставленный, только что скаченный с оф сайта всё-равно идем и обновляем) - это для туго доходящих.
2. Ставим модуль yandex tts или обновляем.
3. Лезем в яндекс, заводим почту(аккаунт) привязываем телефон.
Ползем по ссылке https://cloud.yandex.ru подключаемся к облаку.
Попадаем в консоль, тыкаем создать каталог( каталог обзываем как угодно и возвращаемся на главную), теперь видим созданный нами каталог и справа набор хаотичных буковок :D , это и есть наш FolderID
теперь ползем по ссылке и получаем токен https://cloud.yandex.ru/docs/iam/concep ... auth-token , это будет наш OAuth
возвращаемся в облако> консоль, в левом списке меню ищем слово "Биллинг" тыкаем, подтверждаем что мы платежно способны, привязываем банковскую карту, стоимость 2р. Если все удачно, засветится статус Active!, и выдадут пробный период.(не дали? киньте на баланс 10р) возможно халявный тест отменят.
4. переползаем в MD, модуль yandex tts, ставим голос jane(джейн), он 100% есть на новом движке, проверяем заговорил ли наш MD (в обновленном MD функция скажи, повтори, выпилены нафиг.. ), проверяйте через собственные сценарии (say)... если все сделали правильно все должно работать, отследить поток в облаке можно зайдя в облако ЯД > ваш каталог пунк AI API > Speechkit > мониторинг.

(5). P.s.. так как новый speechkit Яндекс активно модернизируется, и ударяется в более коммерцию, большинство голосов удалено, включая tanya - синтез актрисы Татьяны Шитовой, этот голос в старой версии был самым удачным по интонации и активно до озвучивает до сих пор легендарную, туповатую Алису от Яндекс. Жалко что спрятали они его ну и х*у с ним добавим другие. Яндекс представляет 2 премиум голоса
это Алена и Филипп, подробно о технологии новых голосов тут https://cloud.yandex.ru/docs/speechkit/tts/#premium

Так как обновленный модуль yandex.tts сыроват, запихаем новые синтезы сами.
Ставим на ваш компуктер notepad++ и в бой, ползем на сервер MD по адресу C:\_majordomo\htdocs\templates\yandex_tts и редактируем файл> action_admin.html
Ищем строчку с именем синтеза и редактируем или пешим новую к примеру : <option value="jane" [#if SPEAKER=="jane"#] selected[#endif#]>jane</option>
jane переписываем на alena или filipp : <option value="alena" [#if SPEAKER=="alena"#] selected[#endif#]>Алёна</option>

Ну подробнее наверное некуда ... )) надеюсь я кому-то помогла.
За это сообщение автора Anna поблагодарили (всего 12):
cheetah (Ср дек 11, 2019 7:32 am) • lihodeev (Ср дек 11, 2019 11:01 am) • AndrewS (Пн дек 16, 2019 10:09 am) • WladL (Вт дек 17, 2019 5:20 pm) • Belenkiy (Пт дек 20, 2019 1:12 am) • GIV_59 (Пн дек 23, 2019 3:08 pm) • AndySot (Вт дек 31, 2019 11:59 am) • chimik (Чт янв 02, 2020 11:17 pm) • mxz (Пн янв 06, 2020 4:53 pm) • andrey040670 (Ср фев 19, 2020 9:10 pm) и ещё 2
Рейтинг: 13.95%
AndrewS
Сообщения: 123
Зарегистрирован: Пт апр 15, 2016 10:18 am
Откуда: 21RU
Благодарил (а): 5 раз
Поблагодарили: 20 раз
Контактная информация:

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение AndrewS » Пн дек 16, 2019 10:15 am

Настроил на Debian Stretch with Armbian Linux 4.19.62-sunxi
Звука не было, только "динг", в мониторинге облака запросы были, полез в код и увидел, что mp3 хранятся в папке "/cms/cached/voice/". Файлы были, но с нулевым содержанием, полез в "class yandex_tts" и увидел преобразование из ogg -> mp3 с помощью ffmpeg. Проверил в системе:

Код: Выделить всё

# ffmpeg
The program 'ffmpeg' is currently not installed.  You can install it by typing:
apt install ffmpeg
Установил

Код: Выделить всё

# apt-get install ffmpeg
После этого заработало.
За это сообщение автора AndrewS поблагодарил:
GIV_59 (Пн дек 23, 2019 3:09 pm)
Рейтинг: 1.16%
Слабость - велика, а сила - ничтожна.
ARMBIAN 5.38 stable Debian GNU/Linux 9 (stretch) 4.14.18-sunxi
System load: 2.03 1.85 1.78 Up time: 23 days
Memory usage: 65 % of 2014MB CPU temp: 37°C
Orange Pi Plus 2 H3 Quad Core 1.6GHZ 2GB
AndySot
Сообщения: 24
Зарегистрирован: Пт окт 11, 2019 9:44 pm
Благодарил (а): 1 раз
Поблагодарили: 7 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение AndySot » Вт дек 31, 2019 12:01 pm

Anna писал(а):
Ср дек 11, 2019 5:33 am
AndySot писал(а):
Сб дек 07, 2019 10:05 am
И вот так всегда. Где вписали, что вписали, как настроили.... ничего нет. Поэтому на форуме большая половина...просто болтавня. Ну настроил сам, ну поделись с другими...нет же...
Да, я с вами соглашусь )) как то некрасиво поступила ) опишу все подробно! вдруг кто ещё не разобрался ;)
Сразу предупреждение за использование сервиса speechkit ya (теперь придется платить... ;) ) , но не пугаемся для нужд озвучки MD это копейки 100р хватит надолго, так как все кешируется, + яндекс даст 60 дней бесплатно потестировать облако.

1. Если вы давно не обновляли свой MD то сейчас самое время, версия _120b с новым обновленным модулем yandex tts не работает.
(даже свежий поставленный, только что скаченный с оф сайта всё-равно идем и обновляем) - это для туго доходящих.
2. Ставим модуль yandex tts или обновляем.
3. Лезем в яндекс, заводим почту(аккаунт) привязываем телефон.
Ползем по ссылке https://cloud.yandex.ru подключаемся к облаку.
Попадаем в консоль, тыкаем создать каталог( каталог обзываем как угодно и возвращаемся на главную), теперь видим созданный нами каталог и справа набор хаотичных буковок :D , это и есть наш FolderID
теперь ползем по ссылке и получаем токен https://cloud.yandex.ru/docs/iam/concep ... auth-token , это будет наш OAuth
возвращаемся в облако> консоль, в левом списке меню ищем слово "Биллинг" тыкаем, подтверждаем что мы платежно способны, привязываем банковскую карту, стоимость 2р. Если все удачно, засветится статус Active!, и выдадут пробный период.(не дали? киньте на баланс 10р) возможно халявный тест отменят.
4. переползаем в MD, модуль yandex tts, ставим голос jane(джейн), он 100% есть на новом движке, проверяем заговорил ли наш MD (в обновленном MD функция скажи, повтори, выпилены нафиг.. ), проверяйте через собственные сценарии (say)... если все сделали правильно все должно работать, отследить поток в облаке можно зайдя в облако ЯД > ваш каталог пунк AI API > Speechkit > мониторинг.

(5). P.s.. так как новый speechkit Яндекс активно модернизируется, и ударяется в более коммерцию, большинство голосов удалено, включая tanya - синтез актрисы Татьяны Шитовой, этот голос в старой версии был самым удачным по интонации и активно до озвучивает до сих пор легендарную, туповатую Алису от Яндекс. Жалко что спрятали они его ну и х*у с ним добавим другие. Яндекс представляет 2 премиум голоса
это Алена и Филипп, подробно о технологии новых голосов тут https://cloud.yandex.ru/docs/speechkit/tts/#premium

Так как обновленный модуль yandex.tts сыроват, запихаем новые синтезы сами.
Ставим на ваш компуктер notepad++ и в бой, ползем на сервер MD по адресу C:\_majordomo\htdocs\templates\yandex_tts и редактируем файл> action_admin.html
Ищем строчку с именем синтеза и редактируем или пешим новую к примеру : <option value="jane" [#if SPEAKER=="jane"#] selected[#endif#]>jane</option>
jane переписываем на alena или filipp : <option value="alena" [#if SPEAKER=="alena"#] selected[#endif#]>Алёна</option>

Ну подробнее наверное некуда ... )) надеюсь я кому-то помогла.
Вот это прям от души!!! В принципе все понятно и уже как-то можно работать. По вашей инструкции все завелось! Спасибо!!!
За это сообщение автора AndySot поблагодарил:
Anna (Чт мар 26, 2020 2:02 am)
Рейтинг: 1.16%
Phantomhive
Сообщения: 6
Зарегистрирован: Вт апр 14, 2020 4:47 am
Благодарил (а): 0
Поблагодарили: 0

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение Phantomhive » Вт апр 14, 2020 4:51 am

Здравствуйте, настроили все как надо, вроде как яндек пошёл, но только динь и тишина, в файлах как писали выше смотрели, мп3 файлы 0 клб. Пустые, может кто подскажет куда копать или что скачать, файл ffmpeg установлен. Уверенно думаю что это в MD проблемма, raspberry pi4 b
Аватара пользователя
andrey040670
Сообщения: 458
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: YandexTTS и SpechKit в Облаке ?!

Сообщение andrey040670 » Вт апр 14, 2020 9:19 am

Проблема в облаке, возвращает пустой результат.
Вы правильно настроили облако? Прописали в модуле Yandex OAUTH: и Yandex FolderID: ?
P/s
По Yandex API key уже давно не работает.
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Ответить