Hi, I'm the co-founder of <a href="https://snips.ai" rel="nofollow">https://snips.ai</a> and we are building a 100% on-device Voice AI platform which runs on the Raspberry Pi 3
It is free to use for makers, and we will start open-sourcing the components a few weeks from now.<p>We are using Rust because it is safe and very fast!<p>We would love to tell more about what we are building if you have questions.<p>The whole platform runs on-device which makes it ideal for privacy, cost, and to allow it to run when there is no network<p>We are available in English, French, German, and soon Japanese and Korean and we are working on other European languages!<p>We would love to see what you build with our platform to feature it on our website<p>Take a look at what some people have built with it: <a href="https://github.com/snipsco/awesome-snips" rel="nofollow">https://github.com/snipsco/awesome-snips</a><p>and a few tutorials to get you started: <a href="https://medium.com/snips-ai/building-a-voice-controlled-home-sound-system-using-snips-and-sonos-2aaf16523ce9" rel="nofollow">https://medium.com/snips-ai/building-a-voice-controlled-home...</a>
><i>How can Snips embed all the code for a voice assistant onto a single device? They wrote it using the Rust systems programming language.</i><p>And that's what we call an "non sequitur".
Great project, definitely a worthy goal. I know several people who are skeptical of voice assistants because they aren't fully on device.<p>The blog article was very lean on the technical details apart from some basics about rust's safety and portability features.<p>could you elaborate on where the gains from rust come into play ?, is your model built on a DL framework that is written in rust ?.
I really love the idea of an off-line voice assistant, however most of my tech friends in France and I feel that Snips (which is very visible on the press here) still has to deliver something tangible (<i>). This might be the first time I want to try one of their product though.<p></i> they had announced a keyboard app for iOS and Android which did seemingly the same thing as the swipe keyboard.
Could you expand on why CMUSphinx[0]/Julius[1] not used?<p>I'm all for using rust for the speed and safety it allows, and then FFI-ing to CMUSphinx (this is exactly what I want to do, given more free time in the future), could you explain why the available open source libraries (CMUsphinx is just one, there's also Julius) couldn't be used?<p>[0] - <a href="http://cmusphinx.github.io/" rel="nofollow">http://cmusphinx.github.io/</a><p>[1] - <a href="https://github.com/julius-speech/julius" rel="nofollow">https://github.com/julius-speech/julius</a>
Does the voice recognition AI use all of the Pi's processing power while running? I mean, can the Pi do anything else while the voice recog is running? Or does it context switch after a voice command? Sorry if this is a silly question...