1
0
mirror of https://github.com/janvarev/Irene-Voice-Assistant.git synced 2025-11-23 22:45:08 +02:00
Commit Graph

24 Commits

Author SHA1 Message Date
janvarev
cb665e8567 5.4
- опция useTTSCache
- ttsCache файлы кладутся в подпапку tts_cache/<ttsEngineId>
2022-05-12 15:34:16 +03:00
janvarev
5605769001 core.py - обновлена версия, ttsCache параметр будет обновлен в JSON
.gitignore - добавлен ttscache
vacore.py - хеш при кеше содержит ttsEngineId
README.md - обновлены описания параметров конфига
2022-05-12 15:23:09 +03:00
modos189
98cefd54eb Возможность кэширования wav файлов, создаваемых TTS движком
Добавлена опция useTTSCache, при значении true будет кэшировать ответы в папке tts_cache

Примеры, почему это может быть полезно:

- повышения скорости ответа ассистента, запущенного на слабом железе
- воспроизведение заранее закешированных на другом устройстве ответов TTS движка silero v3 на устройстве, не поддерживающем AVX2 инструкции и потому не позволяющем использовать этот TTS движок
2022-05-12 00:51:12 +03:00
janvarev
10fb23d065 - новый TTS через OpenTTS сервер
- доки по плагинам и линуксу
- plugin_tts_rhvoice_rest.py перенесен сразу в активные, т.к. мало зависимостей
2022-05-10 10:59:02 +03:00
janvarev
c12c1af83c plugin_playwav_sounddevice.py - проигрывание WAV через sounddevice
доки - инфа, что rhvoice надо проигрывать через новый плагин playwav sounddevice
2022-05-10 00:00:14 +03:00
janvarev
213a6e8736 v5.1 - сделана функция core.all_num_to_text(text), позволяющая конвертировать все числа в тексте для произношения. Очень нужна для работы TTS silero. Опирается на написанную utils/all_num_to_text.
plugin_tts_silero_v3.py - обработка текста - конвертация чисел в строку. Параметры расстановки акцента и "ё" вынесены в опции
прикручена библиотека mycroftAI/lingua-franca для конвертации чисел в строку.
core.py - инициализация библиотеки lingua-franca
2022-04-18 12:55:33 +03:00
janvarev
9bf565384b v5.0 - проигрывание WAV через библиотеку audioplayer. Теперь окончания файлов не съедаются, но нужно установить pip install audioplayer (обновлены требования) + надо установить нужные пакеты на Linux/macOS.
README.md - инфа об audioplayer
requirements.txt - audioplayer
plugin_playwav_audioplayer.py - проигрывание WAV через audioplayer. Можно написать свои плагины, и своим способом проигрывать звуки через любые устройства вам нужные.
2022-04-18 11:30:37 +03:00
janvarev
dfa42f185f core v4.3 - функция say2 для проигрывания через TTS Engine 2 (можно задать в настройках)
plugin_voiceover.py - команды "озвучь (текст)", "буфер" (озвучивает буфер обмена)
plugin_tts_silero_v3.py - предобработка символа троеточия, на котором стопорилось.
2022-04-17 11:11:22 +03:00
janvarev
33b7ceeee0 Новый TTS Silero V3 с довольно качественной генерацией текста. 2022-04-12 23:01:26 +03:00
janvarev
ea9a961963 plugin_timer.py - сохраняем контекст, если таймер нераспознан, переспрашиваем
plugin_mpchcmult.py - сохраняем контекст, если мультик не найден, переспрашиваем
2022-04-10 13:00:29 +03:00
janvarev
aef315cf0e 4.1
- обновлен webapi - теперь поддерживаются мультипараметры в вызове. Например, "none,saywav" как вызовет озвучку на сервер, так и передаст WAV-файл на клиент
2022-03-19 11:58:45 +03:00
janvarev
b2d53d875a v4.0
- поддержки работы с контекстом (см. справку)
- демо-игра работы с контекстом Больше-меньше и Больше-меньше альтернативная (два стиля)
- базовые реализации используют работы с контекстом
- runva_webapi.py - теперь вызовы core._update_timers делаются через периодичпеские вызовы HTTP, и через таймер. Webapi стало значительно устойчивей
- справка содержит информацию о контексте
2022-03-18 12:04:28 +03:00
janvarev
b21710ea3f plugin_datetime - команды "дата, время" 2022-03-10 18:01:57 +03:00
janvarev
8f330f5010 plugin_urlopener.py - добавлены альтернативные варианты слов в дефолтовый конфиг 2022-03-10 18:01:09 +03:00
janvarev
23dd49ac01 медиакоманды - пауза работает как playpause multimedia button. Добавлена команда пробел - эмулирует пробел на клавиатуре (альтернативный способ паузы, иногда работает лучше) 2022-02-08 13:40:42 +03:00
janvarev
5545ac33d0 v3.2 - web api
- опции запуска сервера вынесены в плагин webapi.py
- теперь сервер корректно обрабатывает таймеры (вызывает _update_timers)
2022-02-08 12:06:07 +03:00
janvarev
c0d875160d core v2.2
- создание временной папки temp (core 1.9)
- запись туда файлов wav от TTS
- TTS - третий параметр - генерация текста в WAV-файл (vacore 2.2)
- TTS pyttsx, rhvoice адаптированы под новый вариант
нужно для будущей remote-инсталляции
2022-02-07 22:20:48 +03:00
janvarev
b2abd19db7 поддержка потенциальной многоязычности в vacore.py, а также настройки системных фраз через конфигурацию плагина core.py 2022-02-05 15:18:44 +03:00
janvarev
4a81044c54 добавлен плагин Рандом - брось кубик, брось монету. Также это пример парсинга команд в дереве 2022-02-05 15:03:16 +03:00
janvarev
7ced8f235c таймер корректно отрабатывает числа из SpeechRecognition 2021-12-15 20:26:10 +03:00
janvarev
4a01be63b6 v2.1
- добавлен STT через SpeechRecognition
- поправлено ридми, чтобы это отразить
- поправлен plugin_timer.py для работы с числами
- откомментирован plugin_greetings.py
2021-12-15 20:19:23 +03:00
janvarev
42b672e9f7 rename main classes to VACore. Use VA prefix everywhere 2021-12-15 12:53:52 +03:00
Vladislav Janvarev
02ea33aaae some cleanup 2021-12-14 13:49:13 +03:00
Vladislav Janvarev
70798db62e Initial commit 2021-12-14 12:51:47 +03:00