Fa unes setmanes que Amazon va alliberar el seu assistent virtual Alexa i això ha fet que neixin més i més projectes i dispositius que tenen un assistent virtual en el seu programari. Un dels primers dispositius en rebre aquest assistent va ser Raspberry Pi.
I curiosament és també la placa sbc que més assistents està tenint o millor dit que són compatibles amb tal dispositiu. Un dels últims assistents a conèixer-se es diu Jasper, un assistent totalment lliure i compatible amb Raspbian.
Jasper pot substituir el ratolí i el teclat en Raspbian
Jasper té el mateix funcionament que Alexa encara que amb un distint TTS i STT que fa que reconegui les nostres paraules de manera diferent. És totalment lliure i funciona de manera offline, cosa que no passa en alguns projectes amb Alexa. Jasper permet controlar petites accions de Raspbian però també executar i introduir dades en aplicacions com Google Calendar o Abiword. Només necessitarem connectar un micròfon a Raspberry Pi perquè Jasper pot funcionar completament.
Per instal·lar Jasper en la nostra Raspbian, només hem de descarregar-nos el programari:
cd ~/
wget https://raw.githubusercontent.com/Howchoo/raspi-helpers/master/scripts/jasper-installer.sh
I un cop descarregat, executar l'arxiu sh per instal·lar el programa:
sudo chmod +x jasper-installer.sh
sudo ./jasper-installer.sh
Això iniciarà un assistent que ens guiarà pas a pas amb la configuració de Jasper a Raspbian. Un cop configurat i instal·lat, hem d'executar l'assistent d'aquesta manera:
python /usr/local/lib/jasper/jasper.py
I si volem afegir-lo com aplicació que es carregui a l'inici, Hem de fer el següent:
crontab -e
@reboot python /usr/local/lib/jasper/jasper.py;
# or, depending on your installation location:
# @reboot python /home/pi/jasper/jasper.py
Jasper és un assistent complet però el seu desenvolupament és menys actiu que Alexa, en qualsevol cas és totalment funcional i no té res a envejar a Alexa. Encara que clar està, Jasper funciona com un substitut de l'ratolí i el teclat més que un assistent virtual que connecta un servei amb un usuari o viceversa.