Данный проект является прототипом голосового ассистента с открытым исходным кодом. Подразумевается самостоятельное добавление необходимого функционала пользователем. Ассистент работает как в режиме чата, так и в голосовом режиме. Все необъодимые инструкции по работе с ассистентом описаны в файле EVA - инструкция.pdf.
1) Для установки необходимых библиотек (зависимостей), создайте виртуальное окружение.
python -m venv venv
2) Активируйте виртуальное окружение.
venv\Scripts\activate
3) Установите зависимости.
pip install -r requirements.txt
4) Установите библиотеку 'PyAudio' с помощью модуля 'pipwin', установленного на шаге 3.
pipwin install PyAudio
5) Скачайте архив с голосовой моделью VOSK.
6) Распакуйте архив в папку 'EVA\back_end' и присвойте распакованной папке имя 'vosk_small_model_ru'.
7) В папке 'EVA\user_interface' распакуйте архив 'icons.zip'.
Окна чата с ассистентом:
Окно настроек ассистента:
А также видеодемонстрация.