Adam - how much of the GA implementation is server side skills programming vs Indigo plugin code?
JaceJenkins wrote:I could be over simplify, but what about making InidgoDomo REST Compliant, so you don't have to work so hard on custom integrations. Then on the MyCroft side, we just need a Generic Skill to interface with Indigo via REST. HTTPd comes close to this functionality tbh.
Can Mycroft run completely offline? Can I self-host everything?
As a privacy focused project and community, many people are interested in fully offline or self-hosted options. Mycroft has intentionally been built in a modular fashion, so this is possible however is not easy and is unlikely to provide an equivalent user experience.
To achieve this we need to look at three key technologies: backend services provided by Home.mycroft.ai; speech recognition or speech-to-text (STT); and speech-synthesis or text-to-speech (TTS). For backend services, the official backend known as Selene is available on Github under the AGPL v3.0 license, alternatively you can use the simpler Community developed Personal Backend. You can choose to run your own STT service such as Mozilla DeepSpeech or Kaldi, however in our opinion these do not yet provide sufficient accuracy for mainstream usage. Finally, to generate speech on device, simply select the British Male voice. The more realistic sounding voices are generated on Mycroft servers and require significant hardware to synthesize speech within a reasonable time frame.
If you are running your own services, your Mycroft installation can be directed to use those using the mycroft.conf file.
Users browsing this forum: No registered users and 0 guests