snolte26 / Pluto

A Python voice assistant
GNU General Public License v3.0
1 stars 2 forks source link

TODO: Speech Recognition Privacy #16

Open snolte26 opened 3 years ago

snolte26 commented 3 years ago

Currently we are using a Google speech recognition API to translate speech into text. Idk how private that API is, so I would like to switch it maybe IBM, or something that works offline

brandonland commented 3 years ago

I'd love to help on this one. Some options we have here are:

Offline solutions

The downside of going this route is if these engines run on the same machine, I'm not so sure a Raspberry Pi will cut it (maybe the Pi 4). For this reason, it may be best to run the speech engine separately from the machine PyJARVIS runs on. There will need to be some way for PyJARVIS to connect/communicate with the speech server in that case.

The plus side is, the only phoning home that happens is phoning your home. :smiley:

Online solutions

I say we try for local network / offline first, but if that takes too long, an alternative to google's service would still be an upgrade. I haven't researched alternatives for this yet :100:

snolte26 commented 3 years ago

Yeah, this one may be a doozy. If only privacy wasn't a main focus