Rhasspy is an open source, fully offline voice assistant toolkit
source link: https://rhasspy.readthedocs.io/en/latest/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Rhasspy (pronounced RAH-SPEE) is an open source , fully offline voice assistant toolkit forthat works well with Home Assistant , Hass.io , and Node-RED .
You specify voice commands in atemplate language:
[LightState] states = (on | off) turn (<states>){state} [the] light
and Rhasspy will produce JSON events that can trigger actions in home automation software orNode-RED flows:
{ "text": "turn on the light", "intent": { "name": "LightState" }, "slots": { "state": "on" } }
Rhasspy is optimized for :
- Working with external services viaMQTT,HTTP, and Websockets
- Home Assistant and Hass.IO havebuilt-in support
- Pre-specified voice commands that are described well by a grammar
- You can also do open-ended speech recognition
- Voice commands with uncommon words or pronunciations
- New words are added phonetically with automated assistance
Getting Started
Ready to try Rhasspy? Follow the steps below and check out thetutorials.
- Make sure you have thenecessary hardware
- Choose aninstallation method
- Access theweb interface to download a profile
- Author your custom voice commands and train Rhasspy
- Connect Rhasspy toHome Assistant or aNode-RED flow
Getting Help
If you have problems, please stop by the Rhasspy community site or open a GitHub issue .
Supported Languages
Rhasspy supports the following languages:
en de es fr it nl ru el hi zh vi pt sv ca
Intended Audience
Rhasspy is intended for advanced users that want to have a voice interface to Home Assistant, but value privacy and freedom above all else. There are many other voice assistants, but none (to my knowledge) that:
- Can function completely disconnected from the Internet
- Are entirely free/open source
- Work well with Home Assistant, Hass.io, and Node-RED
If you feel comfortable sending your voice commands through the Internet for someone else to process, or are not comfortable with rolling your own Home Assistant automations to handle intents, I recommend taking a look at Mycroft .
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK