been having fun with this. You guys created something really special.
After installing it on a pi 4, I added a microphone and a speaker.
Then, I loaded a local version of deepspeech and this is running as service now, locally. It loads from cron and reloads if it goes down. I made the changes in the config file, but I do not know how to tell which service I am really using. Is there a way to confirm that it is using the service locally?
I added ChatScript as a local service now also, also reloading if it goes down. ChatScript is an advanced conversational chatbot framework that has a lot of capability built into it. I added this and a bunch of custom code, so basically, you can talk to it and it remembers you and is somewhat intelligent. Everything is stored locally and it learns from you, basically triples.
It looks like the text to speech can be local if I choose the British male voice. I have to look at this tomorrow. I want to see if I can make this local also. But it looks like everything is going to the Mycroft servers and there is no option for running it locally.
I am not at all opposed to supporting this effort, but I want an option to run it without internet if it is not connected.
I got everything to work end to end, but I am not sure which STT and TTS I am actually using.
When I put it together, you can talk to a pi microphone and it does STT, sends the text to ChatScript. ChatScript does the conversational magic and replies with text. The text is then sent to the text to speech engine. Then it goes through the cable to the speaker.
Basically, it is a wireless standalone chatbot.
I have some questions. How can I tell which services it is really using. I guess I can unplug everything and see if it works?
And deepspeech is really slow. I am wondering if anyone has really gotten it to work quickly on a pi.
the chatscript engine is also running on an app called elfchat on android and ios (free), I am just seeing if there’s another use for my code on this platform.
just some ramblings