All Projects → Oknolaz → vasisualy

Oknolaz / vasisualy

Licence: GPL-3.0 License
Vasisualy it's a simple Russian voice assistant written on Python for GNU/Linux, Windows and Android.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to vasisualy

brasiltts
Brasil TTS é um conjunto de sintetizadores de voz, em português do Brasil, que lê telas para portadores de deficiência visual. Transforma texto em áudio, permitindo que pessoas cegas ou com baixa visão tenham acesso ao conteúdo exibido na tela. Embora o principal público-alvo de sistemas de conversão texto-fala – como o Brasil TTS – seja formado…
Stars: ✭ 34 (+3.03%)
Mutual labels:  voice, tts, voice-assistant
spokestack-tray-android
A UI component that makes it easy to add voice interaction to your app.
Stars: ✭ 13 (-60.61%)
Mutual labels:  voice, tts, voice-assistant
spokestack-android
Extensible Android mobile voice framework: wakeword, ASR, NLU, and TTS. Easily add voice to any Android app!
Stars: ✭ 52 (+57.58%)
Mutual labels:  voice, tts, voice-assistant
py-espeak-ng
Some simple wrappers around eSpeak NG intended to make using this excellent TTS for waveform and IPA generation as convenient as possible.
Stars: ✭ 27 (-18.18%)
Mutual labels:  tts, tts-engines
tgcalls
Voice chats, private incoming and outgoing calls in Telegram for Developers
Stars: ✭ 408 (+1136.36%)
Mutual labels:  voice, voice-chat
awesome-rhasspy
Carefully curated list of projects and resources for the voice assistant Rhasspy
Stars: ✭ 50 (+51.52%)
Mutual labels:  voice, voice-assistant
KeenASR-Android-PoC
A proof-of-concept app using KeenASR SDK on Android. WE ARE HIRING: https://keenresearch.com/careers.html
Stars: ✭ 21 (-36.36%)
Mutual labels:  voice-chat, voice-assistant
mdmTerminal2
Голосовой терминал для MajorDoMo
Stars: ✭ 24 (-27.27%)
Mutual labels:  voice-assistant, rhvoice
JSpeak
A Text to Speech Reader Front-end that Reads from the Clipboard and with Exceptionable Features
Stars: ✭ 16 (-51.52%)
Mutual labels:  voice, tts
FastSpeech2
PyTorch Implementation of FastSpeech 2 : Fast and High-Quality End-to-End Text to Speech
Stars: ✭ 163 (+393.94%)
Mutual labels:  tts, tts-engines
voice gender detection
♂️♀️ Detect a person's gender from a voice file (90.7% +/- 1.3% accuracy).
Stars: ✭ 51 (+54.55%)
Mutual labels:  voice, voice-assistant
talkie
Text-to-speech browser extension button. Select text on any web page, and have the computer read it out loud for you by simply clicking the Talkie button.
Stars: ✭ 43 (+30.3%)
Mutual labels:  voice, tts
karen
open-source voice assistant
Stars: ✭ 19 (-42.42%)
Mutual labels:  voice, voice-assistant
react-native-spokestack
Spokestack: give your React Native app a voice interface!
Stars: ✭ 53 (+60.61%)
Mutual labels:  tts, voice-assistant
opensource-voice-tools
A repo listing known open source voice tools, ordered by where they sit in the voice stack
Stars: ✭ 21 (-36.36%)
Mutual labels:  voice, tts
say-it
TTS in command line -- Pronounce the Chinese and English words you typed in.
Stars: ✭ 19 (-42.42%)
Mutual labels:  voice, tts
anycontrol
Voice control for your websites and applications
Stars: ✭ 53 (+60.61%)
Mutual labels:  voice, voice-assistant
Persepolis
Persepolis Download Manager is a GUI for aria2.
Stars: ✭ 5,218 (+15712.12%)
Mutual labels:  gnu-linux, pyqt5
oddvoices
An indie singing synthesizer
Stars: ✭ 4 (-87.88%)
Mutual labels:  voice, tts
voxpopuli
Python wrapper for Espeak and Mbrola, for simple local TTS
Stars: ✭ 21 (-36.36%)
Mutual labels:  voice, tts-engines

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

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

⚠️ Не рекомендуется использовать управление голосом (кнопка, находящаяся справа от поля ввода текста) в данной версии, в виду использования для этого распознавания речи от 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].