Build your own Jarvis
jasperproject.github.io
Build your own Jarvis
1–10 of 31 posts
Re: Build your own Jarvis
#2Re: Build your own Jarvis
#3The example given in the documentation is - "What's on Hacker News?" and "What's on the news?"
Jasper can differentiate the responses for both of the commands by "PRIORITY" attribute.
Has anyone worked on it in personal? I am curious.
Re: Build your own Jarvis
#4https://github.com/jasperproject/jasper-client/blob/c38256b4...
https://github.com/jasperproject/jasper-client/blob/c38256b4...
https://github.com/jasperproject/jasper-client/blob/c38256b4...
Re: Build your own Jarvis
#5Re: Build your own Jarvis
#6Re: Build your own Jarvis
#7Re: Build your own Jarvis
#8Is this a self-hosted solution or anything is being sent to the "cloud"? Strangely site's FAQ did not answer this.
Re: Build your own Jarvis
#9My thoughts:
It really doesn't scale. It is designed for running on a single instance of physical hardware, RPi. In it's current guise it is really difficult to separate out, particularly, the TTS part which is tied to outputting to a speaker.
There is also no way to process different parts on different machines, wrap up the answer and post it back to a client device, for example a phone.
The detection of command is really just regular expressions, simple enough for a lot of people to work with but is obviously inflexible, the priority setting is useful as long as you have everything in the right order (imagine ordering 20 or more modules).
What is nice is that processing component could be very easily replaced with one that does some NLP, and fortunately Python (which it is writen in) does have some excellent libraries for that (NLTK). This means you could more naturally detect 'weather ' or 'forecast ' with some entity matching.
The other nice bit is they have done a considerable amount of work abstracting STT and TTS libraries. By itself this would be pretty useful.
Inline documentation is excellent.
Re: Build your own Jarvis
#10But i don't have any hands-on experience.
Edit: I just noticed that Jasper can use wit.ai under the hood ( http://jasperproject.github.io/documentation/configuration/#... ).