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

59 Commits

Author SHA1 Message Date
janvarev
af18401d2a 10.4.0 по дефолту онлайн-доступ разрешен 2023-05-11 17:48:04 +03:00
janvarev
015ec57967 10.3.0 для всех дефолтовых плагинов сделаны описания настроек 2023-05-11 17:46:22 +03:00
janvarev
abf1477bf9 jaapy 2.2.0 - корректная обработка dict и list параметров в option плагинов при редактировании их в менеджере опций 2023-05-11 17:24:28 +03:00
janvarev
446fb92167 10.1.0 обновленный Gradio интерфейс для настроек 2023-05-11 16:45:47 +03:00
janvarev
27834edcc4 10.0.0 - альфа-версия установщика плагинов runva_plugin_installer.py 2023-05-10 20:42:19 +03:00
janvarev
b6ba33af4f 9.0.1 - автоматический запуск менеджера настроек в браузере 2023-05-09 18:14:09 +03:00
janvarev
33694b526b 9.0.0 - updated Jaa to 2.0.0, settings manager using Gradio in web interface 2023-05-09 16:59:18 +03:00
janvarev
6a1c5bf371 8.2 обновлена инфа. Новый компактный инсталлер под Windows. 2023-04-13 10:56:09 +03:00
janvarev
26b8403108 8.1 поддержка плагинов от голосового помощника Васисуалия 2023-03-26 23:07:10 +03:00
janvarev
5b4f61b3a9 8.0 добавлен core-интерфейс find_best_cmd_with_fuzzy(cmd,context), позволяющий сторонним плагинам пытаться найти результат с учетом fuzzy-плагинов, максимально соответствующий пользовательскому голосовому вводу
ВАЖНО: для fuzzy-плагинов немного поменяна структура вызова, добавлен доппараметр allow_rest_phrase - должен ли пытаться плагин найти остаток фразы, или же ему передана вся информация.
2023-03-16 10:36:51 +03:00
janvarev
1c4c422b83 7.7 обновлена звуковая модель VOSK на специальную для Ирины 2023-03-16 10:11:40 +03:00
janvarev
bef37843d6 vacore.py - чек на корректный формат remoteTTS 2023-03-02 11:33:58 +03:00
janvarev
cff250acdc 7.6.1 вспомогательная функция vacore.fuzzy_get_command_key_from_context(self, predicted_command:str, context:dict):
# возвращает ключ в context по одной из распознанных команд внутри
        # нужно для fuzzy, так как одним из возвратов должен быть КЛЮЧ в контексте, а не команда
2023-01-27 16:19:27 +03:00
janvarev
b6decc25ff 7.6 - поддержка сохранения имени обращения помощнику в переменной (чтобы можно было отвечать, например, Николаю другим голосом)
- пример резолвинга имени обращения - в plugin_tts_silero_v3.py
2023-01-25 11:03:09 +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
dc6cd1e802 7.4.1 - описание контрибута в ядро.
В vacore.py - закомменченная функция вывода всех команд в текстовый файл.
2023-01-24 16:55:01 +03:00
janvarev
1251b51d42 7.4 TTS плагин silero_rest - позволяет получить качественный silero голос через web api silero (web api разворачивается через докер или как угодно). 2023-01-06 16:33:45 +03:00
janvarev
cc4a8d7c1f 7.3
Новый плагин playwav через aplay (by mobez)
Фикс для быстрой работы playwav sounddevice без проглатывания окончаний
Документация обновлена - про работу с Докер, про установку на Linux, про playwav плагины.
2023-01-06 15:10:12 +03:00
janvarev
01bf7ac40b 7.2.1 пересобран докер с новой версией 2023-01-04 20:38:05 +03:00
janvarev
6bae9ce1e6 Ирина 7.2 - разобрался с подмонтированием опций в Докере 2023-01-04 15:13:23 +03:00
janvarev
47f06f747d Ирина 7.1 - пофикшен web mic_client, теперь полноценное распознавание через браузер на сервере (легкий web-client) 2023-01-03 20:58:45 +03:00
janvarev
baaa780e40 Ирина 7.0 - теперь с докер-образом! 2023-01-03 16:01:31 +03:00
janvarev
77d2634019 Ирина 6.9 - фикс, позволяющий решить проблему с проглатыванием конца фраз в sounddevice 2023-01-03 12:40:07 +03:00
janvarev
95b631ecc7 6.8
WEBAPI:
- runva_webapi.py - таймер обновления вызывается внутри, а не внешним HTTP(S) вызовом. Удобнее и правильнее.
Но: требуется установка pip install fastapi-utils
2022-07-06 16:21:50 +03:00
janvarev
aafd5e552f 6.7
- Jaa.py обновлен до 1.7.1
- плагин webapi.py для хранения настроек удален
- runva_webapi.py настройки теперь хранятся в runva_webapi.json и загружаются с помощью нового jaa.py
- старые настройки webapi будут автоматически скопированы (я надеюсь)
2022-06-19 15:59:09 +03:00
janvarev
8f21cfa149 small fix for win32 notice 2022-06-16 23:55:33 +03:00
janvarev
960604ada3 v6.5
vacore.py - добавлено автопереключение в TTS console при ошибках инициализации (для упрощения первого запуска)
plugin_tts_console.py - подсветка вывода голубым
2022-06-16 23:51:45 +03:00
janvarev
1ffbf8da0e v6.4
plugin_playwav_simpleaudio.py - добавлен еще один плеер WAV
core - добавлено много отладочной инфы при ошибках инициализации (для запускающих первый раз)
PLUGINS.md - инфа о WAV-плагинах
2022-06-16 23:44:58 +03:00
janvarev
baad66e0d0 6.3 - фикс в webapi - апдейт таймеров теперь вызывается нерекурсивно 2022-05-26 13:53:31 +03:00
janvarev
d0709ce895 6.2 - webApi поддерживает ws для распознавания текста с микрофона
экспериментальный клиент в mic_client для только слушания микрофона с распознаванием на сервере.
2022-05-26 11:52:18 +03:00
janvarev
0bd952f101 6.1
Добавлена возможность запуска с SSL сертификатами - допопция в webapi.json.
Добавлены самоподписанные сертификаты для localhost, чтобы не генерить их вручную.
2022-05-25 16:09:56 +03:00
janvarev
a2cfc421a7 6.0
Для WebApi добавлен HTML-клиент на основе Vosk Browser. Он распознает звук на клиенте, и вызывает API Ирины.
- в папке webapi_client
- доки в INSTALL_MULTI.md
2022-05-25 15:23:15 +03:00
janvarev
a5e09526f4 Merge remote-tracking branch 'origin/master' 2022-05-12 19:55:07 +03:00
janvarev
706324571b добавлена функция replyWasGiven в web-api. Запускает контекстный таймер при настройке contextRemoteWaitForCall = true. Нужно, если вы пользуетесь клиентом с контекстом - чтобы он устанавливался только после проигрывания WAV-файла.
- добавлена опция дефолтового времени сброса контекста
2022-05-12 19:53:31 +03:00
modos189
35f3a8ad4b Также цветной вывод строки "VoiceAssistantCore v?: run ?" 2022-05-12 19:00:42 +03:00
modos189
2a88c0d9f2 Замена ручного указания ANSI Escape Codes на использование библиотеки termcolor 2022-05-12 18:45:20 +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
Vladislav Janvarev
75be4d0a19 Merge pull request #26 from modos189/tts_cache
Возможность кэширования wav файлов, создаваемых TTS движком
2022-05-12 15:04:54 +03:00
modos189
babe3c0ac3 Форматный вывод информации о доступных TTS, командах плагинов и именах ассистента 2022-05-12 01:36:49 +03:00
modos189
98cefd54eb Возможность кэширования wav файлов, создаваемых TTS движком
Добавлена опция useTTSCache, при значении true будет кэшировать ответы в папке tts_cache

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

- повышения скорости ответа ассистента, запущенного на слабом железе
- воспроизведение заранее закешированных на другом устройстве ответов TTS движка silero v3 на устройстве, не поддерживающем AVX2 инструкции и потому не позволяющем использовать этот TTS движок
2022-05-12 00:51:12 +03:00
janvarev
a29e96a65e 5.3 runva_voskrem.py - запускальщик Ирины с распознаванием голоса через VOSK Докер. 2022-05-09 15:17:02 +03:00
janvarev
7e44854c91 5.2 добавлен Speech Recognition сервер, позволяющий упростить клиент - на клиенте не будет нужен даже VOSK.
- доки обновлены
2022-05-09 11:44:50 +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
9c2cd276b7 v4.2 - созданы доки по инсталляции клиент-сервер + релиз в целом 2022-04-13 09:09:17 +03:00
janvarev
aef315cf0e 4.1
- обновлен webapi - теперь поддерживаются мультипараметры в вызове. Например, "none,saywav" как вызовет озвучку на сервер, так и передаст WAV-файл на клиент
2022-03-19 11:58:45 +03:00
janvarev
d13bacf616 добавлена проверка на строковый вход None при запуске run_input_str при приеме распознавания текста 2022-03-18 23:13:02 +03:00