Metadata-Version: 2.1
Name: voiceassistant
Version: 0.4.0
Summary: Open-source customizable voice assistant
Home-page: https://github.com/vadimtitov/voice-assistant
Author: Vadim Titov
Author-email: titov.hse@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/vadimtitov/voice-assistant/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Home Automation
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: boto3 (<2,>=1.9.71)
Requires-Dist: google-cloud-speech (<3,>=2.2.0)
Requires-Dist: PyAudio (>=0.2.11)
Requires-Dist: six (>=1.11.0)
Requires-Dist: pyyaml (>=5.4.1)
Requires-Dist: pvporcupine (>=1.9.3)
Requires-Dist: iterators (==0.0.2)
Requires-Dist: hypothesis (>=5.16.0)
Requires-Dist: hassapi (>=0.1.1)
Requires-Dist: pixel-ring (==0.1.0)
Requires-Dist: flask (<3,>=2.0.1)
Requires-Dist: gpiozero (<2,>=1.6.2)
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'

# Voice Assistant [![PyPI - Downloads](https://img.shields.io/pypi/dm/voiceassistant?style=flat-square)](https://pypistats.org/packages/voiceassistant)

Open-source voice assistant with emphasis on customizability. Create your own skills and personalize your assistant in a simple YAML configuration. Perfect to use in combination with [Home Assistant](https://www.home-assistant.io/).

## Unique Features
- Say trigger word e.g. "Jarvis" anywhere in a sentence, for example, *"play music, Jarvis"*. Few last seconds of audio input are recoded into memory, so when trigger word is said, pre-recorded audio data is also processed
- Speech is processed continuously while user is speaking which, for certain requests, results in a very fast action/response
- Voice Assistant REST API enables remote control. For example, it can be used to make Voice Assistant say something when Home Assistant automation is triggered
- Define custom skills and extend the nlp "vocubulary" in a simple configuration file

## Available Integrations
[![homepage][1]][2] [![homepage][3]][4] [![homepage][5]][6]

[1]:  /docs/icons/hass.png
[2]:  /docs/integrations/hass.md "Home Assistant"

[3]:  /docs/icons/spotify.png
[4]:  /docs/integrations/spotify.md "Spotify"

[5]:  /docs/icons/respeaker.png
[6]:  /docs/integrations/respeaker.md "ReSpeaker Microphones"

[How they work?](/docs/integrations/how.md)

## Getting Started
- [Installation](/docs/getting-started/installation.md)
- [First time configuration](/docs/getting-started/first-time-config.md)
- [Personalization](/docs/getting-started/personalization.md)
- [Enabling integrations](/docs/getting-started/integrations.md)
- [Creating custom skills](/docs/getting-started/skills.md)





