Rhasspy – Offline private voice assistant for many human languages
Discussed 3 years ago [1]. See also the docs [2] and board [3].<p>Wanted to post this as currently Alexa and Mycroft are being discussed, but I have not seen a mention of this project. It is offline first, compared to Mycroft which relies on cloud services by default, even if you seem to be able to run it completely offline.<p>To share my personal experience with it, I am impressed with how well it can handle the basic commands I need (lights on&#x2F;off, music control). It also features a reliable and easy satellite integration, so I can do the heavy lifting (STT and TTS) on my home server and only keep wakeword and sound input&#x2F;output on the RPi. Different than Alexa, you define each command (&quot;sentence&quot;) yourself, which seems to really help with the recognition accuracy. It also means you have no problem of discovering all available commands.<p>I have it integrated with Home Assistant for some basic automation. Essentially each sentence sends off a command to Home Assistant with the recognized text and an ID. You can also send back text that is then spoken by Rhasspy. For reference, I am using Porcupine as wake word engine (&quot;Computer&quot;), Kaldi as STT, Fsticuffs as intent recognition, and Larynx as TTS (voice &quot;harvard&quot;). The home server is a desktop PC, the satellite currently runs on an RPi 4 with about 2-10% load.<p>[1] <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=21926027" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=21926027</a>
[2] <a href="https:&#x2F;&#x2F;rhasspy.readthedocs.io&#x2F;en&#x2F;latest&#x2F;" rel="nofollow">https:&#x2F;&#x2F;rhasspy.readthedocs.io&#x2F;en&#x2F;latest&#x2F;</a>
[3] <a href="https:&#x2F;&#x2F;community.rhasspy.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;community.rhasspy.org&#x2F;</a>