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

22 Commits

Author SHA1 Message Date
Grayen
7fec002ac6 added logging to console and file 2025-05-08 09:38:36 +03:00
Janvarev Vladislav
19c4156052 10.9.2 добавлены OpenAI TTS через сайт VseGPT.ru 2024-06-14 18:55:34 +03:00
Janvarev Vladislav
c6a43c7dc9 10.8.0 добавлен Elevenlabs TTS (онлайн) 2024-04-03 14:31:36 +03:00
Janvarev Vladislav
fd8c2c4c7a 10.7.0: возможность использовать альтернативные имена помощников для сокращения команд
TTS Vosk: инициализация убрана в init
2024-04-03 14:12:13 +03:00
Janvarev Vladislav
d48de608de обновленная инфа про tts движки 2023-05-20 18:51:16 +03:00
janvarev
af18401d2a 10.4.0 по дефолту онлайн-доступ разрешен 2023-05-11 17:48:04 +03:00
janvarev
446fb92167 10.1.0 обновленный Gradio интерфейс для настроек 2023-05-11 16:45:47 +03:00
janvarev
e21cea118a 7.5.1 - небольшой фикс для fuzzy - забыл возврат из функции 2023-01-24 18:28:15 +03:00
janvarev
2129d7a7f6 7.5 - поддержка fuzzy_processor - нечеткого распознавания команд (пока только демо-пример в plugin_fuzzy_demo.py 2023-01-24 18:00:12 +03:00
janvarev
706324571b добавлена функция replyWasGiven в web-api. Запускает контекстный таймер при настройке contextRemoteWaitForCall = true. Нужно, если вы пользуетесь клиентом с контекстом - чтобы он устанавливался только после проигрывания WAV-файла.
- добавлена опция дефолтового времени сброса контекста
2022-05-12 19:53:31 +03:00
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
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
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
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
42b672e9f7 rename main classes to VACore. Use VA prefix everywhere 2021-12-15 12:53:52 +03:00
Vladislav Janvarev
70798db62e Initial commit 2021-12-14 12:51:47 +03:00