Primeros pasos con Snips

¿Qué es?

Snips

Snips

En este tutorial, vamos a aprender qué es Snips, vamos a instalar el servidor en una Raspberry PI y a probarlo.

Snips es una plataforma Open Source donde puedes instalar asistentes de voz. También dispone de una consola desde donde crearlos.

La web oficial de Snips se encuentra en:

https://snips.ai/

¿Cómo lo instalo?

Necesitamos una Raspberri Pi, que actuará como servidor, y un ordenador con Unix system/MacOS (en mi caso, con Ubuntu 16.04 LTS instalado) para configurar tu Raspberry Pi. Comenzaremos con la instalación en la Raspberry Pi.

Instalación de la Raspberry Pi

Según indica la web oficial, necesitamos una Raspberry Pi con Raspbian instalado.  Recomiendan Raspbian Stretch Lite  que se puede descargar desde la web oficial de Rasbperry Pi. Yo utilicé una versión más antigua de Raspbian que tenía ya instalada (Raspbian GNU/Linux 9 (stretch)) y no tuve problemas. Como referencia, os dejo el tutorial de Primeros pasos con Raspberry Pi, que, aunque ya tenga cuatro años, puede serviros de guía.

Conectaremos unos altavoces y un micrófono a nuestra Raspberry Pi.

Instalación de las herramientas de desarrollo

Instalaremos Sam, un CLi que nos permite crear, gestionar y desplegar nuestros asistentes de voz.

sudo npm install -g snips-sam

Una vez instalado, detectaremos los dispositivos Raspberry Pi que tengamos conectados a nuestra red local. Deberíamos detectar la que hemos instalado en el paso anterior:

sam devices
sam devices

sam devices

Ahora, nos conectamos a ella, usando la IP o dominio que le hayamos dado cuando la instalamos. En mi caso, 192.168.1.41.

sam connect 192.168.1.41
sam connect

sam connect

Podemos comprobar que todo está configurado correctamente preguntando el estado:

sam status
sam status

sam status

¡Ya estamos conectados! Ahora, tenemos que iniciar el instalador (puede tardar unos minutos):

sam init
sam init

sam init

Si volvemos a comprobar el estado veremos los servicios que están corriendo:

sam status

sam status

Para terminar la instalación, configuraremos el audio y ejecutaremos los tests de altavoces y micrófono:

sam setup audio
sam test speaker
sam test microphone

¿Por dónde empiezo?

Vamos a instalar un asistente de prueba, para comprobar el funcionamiento.

sam install demo

Una vez instalado, llamaremos a Snips diciéndole, en inglés: «Hey, Snips!«. Y esperaremos a que, con un sonido, nos indique nos está escuchando. Ahora le preguntamos: «What will be the weather like in Madagascar in two days?» A lo que nos debería responder, si todo ha ido bien: «You asked for the weather in Madagascar in two days.»

En próximos tutoriales aprenderemos a crear nuestros propios asistentes.

diegorys

Ingeniero en Informática, apasionado de la robótica, con alma de investigador en nuevas tecnologías, analista programador y profesional del desarrollo ágil en entornos web y smartphones, con amplios conocimientos y experiencia desde antes de 2008 en entornos WAMP/LAMP, experimentando con Arduino desde 2012 y con Raspberry Pi desde 2014.

Share

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.