Read the statement by Michael Teeuw here.
Which Voice Control module is fit for me?
-
@E3V3A
I built my own after all with Google Assistant, Cloud Speech API and Snowboy. -
@Sean
Hello Sean,
I tried to install your module several times but I have problems during the installation.Indeed, during the installation, I always encounter the same problem at this stage of the installation of the Google SDK:
(https://developers.google.com/assistant/sdk/guides/library/python/embed/register-device)Everything is fine until the step “Register the Device Model”.
Indeed, when I use the registration tool, it does not work.
I tried the command:(env) $ googlesamples-assistant-devicetool register-model --manufacturer "Assistant SDK developer" \ --product-name "Assistant SDK light" --type LIGHT --model my-project-1505046981535-my-model1
Each time I have the following error message:
Error: Error loading client secret: [Errno 2] No such file or directory: 'client_secret_xxxxx-m88slnqk24bqul282n0nnogs10sck6qo.apps.googleusercontent.com.json'. Run the device tool with --client-secrets or --project-id option. Or copy the client_secret_xxx-xxxx.apps.googleusercontent.com.json file in the current directory.
Could you help me with this procedure?
Thank you in advance,
Cordially.
-
Why is adding voice so difficult?
After a lot of trouble I finally had MMM-voice working, but it did not react very well.
Then I tried Alexa and Awsome Alexa but I did not get it working.
After trying Alexa Voice also stopped working, so I ended up with no voice at all.
I am thinking about starting all over.
I finally have all the modules working as I like it, the PIR is working but voice …
Maybe somebody can give me some advice (which module, microphone, speakers, etc).
Or should I start with a clean Jessie, install some sort of voice first and add MM later?
Peter -
@Peter Hi Peter! It seem we are all in the same position as you. Trying to add Voice interaction (not just command and control) to your Pi is a serious PITA obstacle. I’ve tried to collect some info on these modules etc, but now I’m more confused and disappointed that ever. It seem that there simply isn’t any instance where you can just install a MM module and some npm package and have it up and running. We believe that it is all about monetizing this technology as all of the serious contenders like Amazon Aexa, Google Asisstant, Bing whatnot, and countless companies, are all requiring a bunch of back and forth API’s, keys, files while collecting everything in between about you.
In an ideal world we should be able to just make a request like this:
arecord "Yo! Alexa, can you tell me when ISS will pass over London next time?" | theMagicAPI | aplay "Hey Buddy, the international spacestation will pass over london at 03:00 tomorrow morning."
In fact I suggest we hack together such an API. Basically we would do this:
- We create a pool API that pool together all effin’ AI APIs and requests. (A wrapper!)
- Everyone signup to all services (GA, Alexa, Bing etc) we all get an API token, but then we send it to the pool and all requests will be mixed together and the api user will always get a response.
- Tracking of individual user voice requests will be anonymized by mixing (much like DuckDuckGo)
-
@Peter BTW. Jesse is way outdated, you should have stretch. Alexa sucks, only because they insist in using JAVA and 3 concurrent terminals, bringing your RPi to the knees?
-
@E3V3A I learned from this forum that Jessie works better with MM than Stretch, thats why I use Jessie.
But voice is still a problem …
Peter -
@Chris
You’d seemed to try to install python library for Google Assistant. Mine is a standalone node module with grpc API.So below has no relation with my module.
(env) $ googlesamples-assistant-devicetool register-model --manufacturer "Assistant SDK developer" \ --product-name "Assistant SDK light" --type LIGHT --model my-project-1505046981535-my-model1
-
@Peter said in Which Voice Control module is fit for me?:
I learned from this forum that Jessie works better with MM than Stretch, thats why I use Jessie.
I still have Jessie on my Pi mirror. There is no reason to change it. MM is very happy under Jessie. Why would I change it? Don’t fix it if it isn’t broken. :-)
But voice is still a problem …
There is no go-to voice module that works reliably and satisfies everyone’s desires. Whether it’s processing demands, privacy, accuracy, there is much to be improved upon. With that said, and not expecting too much, you might find one of them acceptable. Or, as is my case, I modified one to do what I wanted it to do.
-
@Peter said in Which Voice Control module is fit for me?:
@E3V3A I learned from this forum that Jessie works better with MM than Stretch, thats why I use Jessie.
Yeah, I never had any problem with Stretch, so I think that is just an artificial impression due to less info available, that is based on it. I haven’t seen any facts backing that up. Actually, as a distribution concerned, most stuff just works and what doesn’t is usually the problem of the user (me). No system works out-of-the-box unless you use some pre-compiled image. We hate those, don’t we!?