Добавлена опция useTTSCache, при значении true будет кэшировать ответы в папке tts_cache
Примеры, почему это может быть полезно:
- повышения скорости ответа ассистента, запущенного на слабом железе
- воспроизведение заранее закешированных на другом устройстве ответов TTS движка silero v3 на устройстве, не поддерживающем AVX2 инструкции и потому не позволяющем использовать этот TTS движок
plugin_tts_silero_v3.py - обработка текста - конвертация чисел в строку. Параметры расстановки акцента и "ё" вынесены в опции
прикручена библиотека mycroftAI/lingua-franca для конвертации чисел в строку.
core.py - инициализация библиотеки lingua-franca
README.md - инфа об audioplayer
requirements.txt - audioplayer
plugin_playwav_audioplayer.py - проигрывание WAV через audioplayer. Можно написать свои плагины, и своим способом проигрывать звуки через любые устройства вам нужные.
- обновлен webapi - теперь поддерживаются мультипараметры в вызове. Например, "none,saywav" как вызовет озвучку на сервер, так и передаст WAV-файл на клиент
- поддержки работы с контекстом (см. справку)
- демо-игра работы с контекстом Больше-меньше и Больше-меньше альтернативная (два стиля)
- базовые реализации используют работы с контекстом
- runva_webapi.py - теперь вызовы core._update_timers делаются через периодичпеские вызовы HTTP, и через таймер. Webapi стало значительно устойчивей
- справка содержит информацию о контексте
- создание временной папки temp (core 1.9)
- запись туда файлов wav от TTS
- TTS - третий параметр - генерация текста в WAV-файл (vacore 2.2)
- TTS pyttsx, rhvoice адаптированы под новый вариант
нужно для будущей remote-инсталляции