Искусственный интеллект, разрабатывающийся в целях автоматизации и облегчении повседневных задач. Главное его отличие от конкурентов - это новый режим обучения, который подразумевает под собой обычный разговор. Так голосового ассистента можно научить всему, что ты захочешь
Установите необходимые зависимости, чтобы запустить приложение:
Чтобы быстро установить необходимые зависимости, воспользуйтесь requirements.txt:
$ pip install -r requirements.txt
Для того, чтобы собрать простенькое графическое окружение для Евы, потребуется установить Qt 5.12.12, перейти в директорию ui и затем запустить сборку проекта с помощью CMake:
$ cmake CMakeLists.txt
ВНИМАНИЕ! Если ваш сборщик будет ругаться на сборку проекта, то откройте файл CMakeLists.txt и найдите строку:
set(CMAKE_PREFIX_PATH "")
Здесь нужно установить свой путь к установленному Qt фреймворку и компилятору
Далее, сохраняем файл с названием ui.exe
Отлично! Окружение готово. Теперь перейдите в главную директорию проекта и запустите Еву:
$ python main.py
Изначально, Ева является не только голосовым ассистентом, но и юзер-ботом для Telegram
Это обозначает, что в проекте есть 2 конфигурации программы. Запуск первой мы разобрали выше, сейчас мы запустим Еву в режиме User-Bot
Для этого, создаём приложение в Telegram App, как показано на картинке ниже:
Копируем APP_ID и APP_HASH, вставляем в config/config.py
Запускаем:
$ python user_bot.py
Использование User-Bot:
- Данная команда ищет сайты по вашему запросу и выводит три самых популярных запроса
.search текст_запроса*
- Данная команда создаёт красивую анимацию, и отправляет человеку сердечки
.love
- Данная команда выбирает цитату великого человека и отправляет её
.quote
- Данная команда запускает русскую рулетку
.reel
Для установки и запуска проекта, необходим Python3 и Qt 5.12.12
Для быстрой установки зависимостей, выполните requirements.txt:
$ pip install -r requirements.txt
Просто откройте приложение в консоли, как было описано выше. Окромя, ничего не надо!
Помочь в разработке проекта может каждый желающий! Делайте форки, используйте issues для составления грамотных баг-репортов.
Также можно обращаться ко мне в Telegram или во ВКонтакте за любой помощью и подсказками. Сделаем проект лучше!
- e-mail - [email protected]
- VK - Дмитрий Котов
- Telegram - logbaby
Для разработки проекта требуются следующие люди:
- Человек, озвучивающий "Еву"
- Python разработчики для создания и улучшения эвристик интеллекта
- Front-end разработчики
- Как запустить режим тренировки?
- Очень просто. Безусловно, функция находится в активной разработке, но на данный момент ей всё же можно воспользоваться. Вам нужно сказать ассистенту "Давай потренируемся"
Чтобы был.
- Написать синтезатор речи
- Озвучить голосового ассистента
- Пересмотреть механику тренировки ИИ
- Сделать скелет для юзер-бота
- Улучшить эвристики для написания модулей юзер-бота
- Дмитрий Котов — Owner // C++, Python developer