For et par uger siden frigav Amazon sin virtuelle assistent Alexa, og det har ført til flere og flere projekter og enheder, der har en virtuel assistent i deres software. En af de første enheder, der modtog denne guide, var Raspberry Pi.
Og mærkeligt nok er det også sbc-kortet, der har flest assistenter eller rettere, at de er kompatible med en sådan enhed. En af de sidste assistenter, der mødes, hedder Jasper, en helt gratis og Raspbian-kompatibel assistent.
Jasper kan erstatte mus og tastatur på Raspbian
Jasper har samme operation som Alexa, men med en anden TTS og STT, der får den til at genkende vores ord forskelligt. Det er helt gratis og fungerer offline, noget der ikke sker i nogle projekter med Alexa. Jasper giver dig mulighed for at kontrollere små Raspbian-handlinger, men også at udføre og indtaste data i applikationer som Google Kalender eller Abiword. Vi behøver kun at forbinde en mikrofon til Raspberry Pi, så Jasper kan fungere fuldt ud.
For at installere Jasper på vores Raspbian skal vi bare downloade softwaren:
cd ~/
wget https://raw.githubusercontent.com/Howchoo/raspi-helpers/master/scripts/jasper-installer.sh
Og en gang downloadet, kør sh-filen for at installere programmet:
sudo chmod +x jasper-installer.sh
sudo ./jasper-installer.sh
Dette starter en guide, der vil guide os trin for trin gennem konfigurationen af Jasper i Raspbian. Når vi er konfigureret og installeret, skal vi køre guiden på denne måde:
python /usr/local/lib/jasper/jasper.py
Og hvis vi vil tilføje det som applikation, der skal indlæses ved opstart, skal vi gøre følgende:
crontab -e
@reboot python /usr/local/lib/jasper/jasper.py;
# or, depending on your installation location:
# @reboot python /home/pi/jasper/jasper.py
Jasper er en komplet assistent, men dens udvikling er under alle omstændigheder mindre aktiv end Alexa det er fuldt funktionelt og har intet at misunde over for Alexa. Selvom Jasper selvfølgelig fungerer som en erstatning for musen og tastaturet snarere end en virtuel assistent, der forbinder en tjeneste med en bruger eller omvendt.