Skip to content

Vasisualy it's a simple russian voice assistant written on python for GNU/Linux, Windows and Android. This repository contain source code for single-board computers.

License

Notifications You must be signed in to change notification settings

Oknolaz/vasisualy-pi

Folders and files

NameName
Last commit message
Last commit date
Mar 26, 2021
Jan 28, 2022
Aug 17, 2021
Feb 12, 2021
Jan 6, 2022
Jan 26, 2022
Jun 15, 2021
Aug 17, 2021
Jun 28, 2021

Repository files navigation

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

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

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

  • 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

About

Vasisualy it's a simple russian voice assistant written on python for GNU/Linux, Windows and Android. This repository contain source code for single-board computers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages