- pvporcupine
- pvrecorder
- speech_recognition
- pyttsx3
- traceback
- datetime
- requests
- googletrans - v3.1.0.a0 - версия важна
- pyautogui
- keyboard
- webbrowser
- pycaw
- pybrightness
- fuzzywuzzy
- pydub
- torch
- Levenshtein
- PyQt5
- wikipedia
- openai
Для работы асситента, а именно для функции ответа на ключевую фразу используется библиотека pvporcupine, для корректной работы необходимо вставить свой ключ через ui во вкладке login, также там необходимо написать город в котором вы находитесь и язык(временно функция языка и перевоа отсутствует)
После загрузки ассистента последует фраза здорова, меченый и ассистент начнет отвечать на запрос. Первый запрос обрабатывается дольше остальных. Ассистент пробуждается по ключевой фразе хей, квант, далее следует ключевое слово команды и сама команда.
-
Погода - вызывается ключевым словом "погода", рассказывает прогноз погоды.
-
Время - вызывается ключевым словом "время", говорит сколько сейчас времени.
-
Настройки - вызывается ключевыми словами: "параметры" "настроить" "найстройки", служит для настривания информации о клиенте.
-
Настроение - вызывается ключевыми словами: "как" "дела", ассистент ответит вам как у него дела.
-
Шутка - вызывается ключевыми словами: "шуткани" "пошути", ассистент расскажет самую смешную шутку.
-
Команды - вызывается ключевыми словами: "возможности" "функции", ассистент расскажет перечень своих возможностей.
-
Поиск - вызывается ключевыми словами: "найди" "поиск", после чего произнесите свой запрос в интернет на который хотите получить ответ.
-
Ютуб - вызывается ключевыми словами: "ютуб" "видео" "youtube", после чего произнесите запрос который хотите найти в ютубе.
-
Повторить - вызывается ключевыми словами: "повтори" "скажи", после чего произнесите фразу которую должен повторить ассистент.
-
Звук - вызывается ключевыми словами: "звук" "громкость", после чего ассистент при включенном звуке поставит его на 0 а при выключенным звуке включит его.
-
Яркость - вызывается ключевым словом: "яркость", после чего произнесите величину на которую хотите установить яркость экрана.
-
Спотифай - вызывается ключевыми словами: "музыка" "спотифай", после чего произнесите название песни которую хотите найти в спотифае.
-
Выключение компьютера - вызывается ключевыми словами: "выключи" "офни", после чего ваш компьютер выключится, оч страшная функция))).
-
Клавиатура - вызывается ключевыми словами: "клавиатура" "клава", после чего ассинт сменит расскладку вашей клавиатуры на следующий язык.
-
Напиши - вызывается ключевыми словами: вызывается ключевыми словами: "расскажи", после чего произнесите запрос на который хотите получить письменный ответ(Внимание запрос должен быть максимально точным) Например: напиши функцию сортировки элементов массива по возрастанию на языке програмирования C++.
-
Расскажи - вызывается ключевыми словами: "расскажи", после чего произнесите запрос о котором хотите чтобы вам рассказал ассистент(Внимание запрос должен быть максимально точным в плоть до языка на котором хотите получить пояснение) Например: "расскажи что нвходится внутри черной дыры".
-
Монетка - вызывается ключевыми словами: "монетка" "подбрось", после чего ассистент подросит монетку и скажет что выпало орел или решка.
-
Местоположение - вызывается ключевым словом: "местоположение", после чего голосовой ассистент расскажется ваше рассположение на географическом языке.
-
Пока - вызывается ключевыми словами: "пока" "стоп", после чего голосовой ассистент завершит свою работу
Для того чтобы пользоваться ассистентом на любом устройстве, необходимо установить все необходимы для проекта зависимости а также cx_Freeze - используемая библиотека для сборки. Для непосредственной сборки проекта зайдите в папку проекта и выполните команду: python setup.py build
в папке build появится собранная версия приложения.