Skip to content

Vasisualy it's a simple Russian-language voice assistant written on Python for GNU/Linux, Windows and Android.

License

Notifications You must be signed in to change notification settings

Oknolaz/vasisualy

Repository files navigation

Голосовой ассистент Васисуалий 👍

Васисуалий - это простой модульный голосовой помощник, уважающий вашу свободу, хотя и может нахамить:smile:. Пока поддерживается только русский язык.

⚠️ Не рекомендуется использовать управление голосом (кнопка, находящаяся справа от поля ввода текста) в данной версии, в виду использования для этого распознавания речи от Google. Если вы хотите использовать голосовое управление и при этом не отправлять свой голос Google воспользуйтесь данной веткой со свободным оффлайн распознавателем речи.

Поддерживаемые платформы 💾

  • GNU/Linux (Qt5 и CLI) 🐧
  • Microsoft Windows (плохо поддерживается, да и не всегда работает) 🪟
  • Android 🤖

Васисуалий может:

  • Сказать текущую дату и время.
  • Рассказать анекдот.
  • Сказать о текущей погоде в любом городе мира.
  • Включить радио.
  • Открыть браузер или веб-сайт (например, YouTube).
  • Запустить программу, установленную на вашем ПК.
  • Сделать снимок экрана.
  • Искать информацию в Итернете.
  • Выключить или перезагрузить компьютер.
  • Искать видео на YouTube.
  • Повторять ваши слова, как попугай.
  • Подкинуть монетку.
  • Сказать скороговорку.
  • Открыть карты (OpenStreetMap)
  • Искать ответ на ваш вопрос в Википедии.
  • Сказать где вы.
  • Перевести текст с любого языка на русский, испанский, английский, французский, итальянский и др..
  • Рассказать новости с Wikinews.
  • Сыграть в Угадай число и Русскую рулетку с вами.
  • Примитивно общаться.
  • И многое другое...

Установка 📀

GNU/Linux 🐧

Вы можете скачать AppImage, работающий во многих дистрибутивах, со страницы релизов.

Debian/Ubuntu

Для начала Вам понадобится установить синтезатор речи RHVoice:

sudo add-apt-repository ppa:linvinus/rhvoice
sudo apt-get update
sudo apt-get install speech-dispatcher-rhvoice rhvoice-russian

Затем нужно нужно установить модуль speechd для Python, PyQt5 и VLC плеер с помощью менеджера пакетов в вашем дистрибутиве (например apt):

sudo apt-get install python3-speechd python3-pyqt5 vlc python3-pyqt5.qtwebengine python3-pyaudio python3-vlc python3-alsaaudio

Клонируйте данный репозиторий с помощью Git:

git clone --recursive https://github.com/Oknolaz/vasisualy
cd vasisualy

Далее необходимо установить другие модули с помощью pip:

pip3 install -r requirements.txt

После этих действий можно запускать скрипт этой командой для Qt GUI версии:

python3 run.py

Arch Linux

Для начала необходимо установить модули RHVoice и python-vlc из AUR. Для установки с помощью yay используйте:

yay -Sy rhvoice python-vlc

Установите необходимые пакеты с помощью Pacman:

pacman -Sy python-pyaudio python-pyqt5 python-pyalsa speech-dispatcher qt5-webengine vlc python-pyqt5-webengine

Клонируйте данный репозиторий:

git clone --recursive https://github.com/Oknolaz/vasisualy
cd vasisualy

Затем установите зависимости с помощью Pip:

pip3 install -r requirements.txt

После этих действий можно запускать скрипт этой командой для Qt GUI версии:

python3 run.py

Также доступен AUR репозиторий

CLI для GNU/Linux

Для CLI версии с распознаванием речи, адаптированной для одноплатных компьютеров (Raspberry Pi, Orange Pi и др.):

git clone --recursive https://github.com/Oknolaz/vasisualy-pi
cd vasisualy-pi
python3 run.py

Windows 🪟

Вам нужно установить интерпретатор Python 3 и VLC media player. Затем скачайте данный репозиторий, распакуйте скачанный архив и перейдите в папку с программой. После установки этого - установите необходимые модули python с помощью pip:

pip install -r requirements.txt

Далее просто запустите скрипт командой:

python run.py

Поздравляю Вас! 👍

Помочь проекту 🏥

Если вы хотите помочь в разработке программы, вы можете открыть Issue и рассказать об ошибках, предложить свои идеи. Также, при наличии необходимых умений, вы можете создать собственный навык для голосового ассистента и добавить его в официальный репозиторий, используя данную инструкцию.

Лицензия 📖

Vasisualy -- это свободное программное обеспечение: вы можете использовать и изменять его по условиям лицензии GNU General Public License 3.0.

Поддержка 💵

С вопросами и трудностями обращайтесь в нашу Telegram группу: Vasisualy

Built with ❤️ by the Oknolaz

And special thanks to Gabriel Kang👈 for the icon and logo