Does anyone know if this is viable on a pi zero?
Rhasspy is an open source, fully offline voice assistant toolkit
31–40 of 56 posts
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#32Similar project (quite old): CMU Sphinx
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#33Bit of background: Rhasspy was originally designed for Home Assistant (https://www.home-assistant.io), but now works with lots of home automation projects (Hass.io, Node-RED, OpenHAB, Jeedom). Its sister project, voicej2son (http://voice2json.org), is for command-line use and has fewer options.
With Snips.ai being bought by Sonos, we're now focusing on compatibility with its MQTT protocol (https://docs.snips.ai/reference/hermes) so existing plugins/skills will just work. Supporting Snips-like number/duration/dateTime slots across over a dozen languages is going to be a major challenge, so please reach out if you speak a language besides English* :)
* Also consider donating to the Common Voice project: https://voice.mozilla.org
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#34I too am super interested in an offline-only voice assistant but really don't want to bother with setting up a mic connected to a pi. Even tough it's not super hard, it'll never be as good as the commercially available options. I think this project would really benefit from taking one of the excellent existing voice assistant/speakers on the market (Google home, echo dots, etc., and flashing them with some custom fir…
They do wake-word processing on device. Not sure how dedicated the hardware is to make that possible, and the requirements for this seem too high for that. Would love to have great hardware for custom tinkering though. With more development time and money behind this project, I hope it could grow into a great tool.
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#35Similar project: Voice2JSON Website: https://voice2json.org GitHub: https://github.com/synesthesian/voice2json (I am not affiliated but am using it in my own pet project)
For those wondering, Rhasspy and voice2json are from the same author (me). If you want a command-line tool for voice assistant tasks (wake word detection, speech to text, intent recognition, etc.), check out voice2json.
See the recipes for some interesting things you can do with voice2json: http://voice2json.org/recipes.html
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#36How good is the recognition?
Rhasspy is designed to recognize user-specified voice commands, so the accuracy will highly depend on the complexity of your commands. If needed, you can also try doing open transcription: https://rhasspy.readthedocs.io/en/latest/speech-to-text/#ope...
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#37Does anyone know if this is viable on a pi zero?
The recommended use of a Pi Zero is as a recording/wake word detection/audio playback satellite. Other functions, like speech/intent recognition can be done remotely (e.g., https://rhasspy.readthedocs.io/en/latest/speech-to-text/#rem...)
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#38Does anyone know if this is viable on a pi zero?
No, based off of their hardware requirements. See here. https://rhasspy.readthedocs.io/en/latest/hardware/
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#39Earlier quoted context omitted.
You can set it up for remote processing and use a zero W as just a remote, but you will definitely need something more powerful for speech.
AFAIK Snips.ai supports recognizing wake words on the pi zero w, and then have the actual speech recognition happen on some other machine. I guess something similar should be possible with Rhasspy? I was part way through a "smart speaker" project and planned to use Snips.ai, but I see now that they've been bought by Sonos so Rhasspy is looking pretty tempting now. However my plan was to use pi zero's at the speaker e…
Re: Rhasspy is an open source, fully offline voice assistant toolkit
#40I recently came across Rhasspy, and while I haven't had time to play with it, I'm super excited. Often I like the sound of certain projects but want to plug in my own parts. Rhasspy appears to glue all the parts of a modern voice assistant together, but let you swap out any of the parts.
This should make it much easier to swap out parts, and distribute the computing across multiple devices.