Los asistentes virtuales activados por voz y los parlantes inteligentes como Google Home y Alexa de Amazon tienen una presencia creciente en millones de hogares en todo el mundo. Hágales una pregunta y ellos responderán, cuentan chistes, buscan el pronóstico del tiempo y tocan música.
Pero los parlantes inteligentes son una pesadilla para la privacidad y puede ser desconcertante tener uno en su hogar, sabiendo que los datos sobre lo que dice se transfieren a empresas que no tienen sus mejores intereses en corazón.
Los asistentes de voz personalizados son más fáciles de lo que piensas
Si valora su privacidad pero desea algunas de las funciones que ofrece un altavoz inteligente, es fácil crear el suyo propio. Todo lo que necesita es una Raspberry Pi u otra computadora capaz de ejecutar Linux, el software Mycroft.ai, un micrófono USB decente, y algunos altavoces.
El punto central de un asistente de voz es que usa su voz para controlarlo, y la retroalimentación o respuesta se da en forma audible. Le hablas y te responde. Esto hace que un monitor supere los requisitos, ahorrándole dinero en tecnología de visualización.
Enchufe el micrófono USB y los altavoces, luego conecte la alimentación.
Instale Mycroft AI en su Raspberry Pi
Cuando inicialmente instalar un sistema operativo en su Raspberry Pi, asegúrese de haberlo configurado para aceptar conexiones SSH.
Abra una terminal o use un cliente SSH como PuTTY para conectarse a su Pi. Si su nombre de usuario es pi y la dirección IP local de su Pi es 192.168.1.32, debe ingresar:
sshPi@192.168.1.32
Actualice y actualice los paquetes instalados con
sudo apto actualizar
sudo apt actualización
Ahora su Raspberry Pi tiene las últimas actualizaciones de software y seguridad predeterminadas.
Instalar git:
sudo apto Instalar en pc git
Clone el núcleo de Mycroft en su directorio de inicio y cd en él:
git clon https://github.com/MycroftAI/mycroft-core.git
discos compactos mycroft-core
El directorio contendrá varios archivos clonados del repositorio de Mycroft. Puede inspeccionarlos con:
ls
Los dos a los que debes prestar más atención son LÉAME.md, que contiene información útil sobre el software, y dev_setup.sh, un script que ayudará a automatizar la instalación. Usar:
gatoLÉAME.Maryland
para leer el archivo y luego ejecutar el script con:
./dev_setup.sh
Se le harán una serie de preguntas, incluyendo si desea ejecutar la rama estable o inestable (Pista: desea la rama estable), si Mycroft debería busque actualizaciones automáticamente, si desea una voz robótica generada localmente (conocida como "Mimic"), y si el script debe agregar comandos de ayuda de Mycroft a su local sendero.
Construir la voz de Mimic localmente llevará varias horas en una Raspberry Pi, pero significa que Mycroft podrá hablar contigo incluso si la Pi no tiene acceso a Internet. Agregar comandos a su ruta significa que serán más fáciles de encontrar y usar más adelante.
Una vez que haya hecho sus elecciones, el script descargará e instalará varias docenas de paquetes de Python. Este proceso debería tomar alrededor de 10 minutos, pero puede variar según la velocidad de su conexión.
Una vez que regrese a la línea de comandos, puede iniciar Mycroft AI con:
./comienzo-mycroft.sh todos
Mycroft ahora está en línea, escuchando a través de su micrófono y listo para responder a través de los parlantes.
Agregar habilidades a Mycroft
Mycroft viene con algunas habilidades básicas integradas. Puedes pedirle que te diga el clima en tu ubicación, puedes subir o bajar el volumen con tu voz, o puede decir "Reproducir las noticias" para que el robótico Mimic le lea una fuente RSS de noticias apropiada para su ubicación voz.
ls /opt/mycroft/habilidades
Cada uno de los directorios que se muestran como resultado de este comando contendrá un archivo README.md, que detallará los requisitos y las instrucciones de uso. Utilizar el gato Comando para leer el contenido.
Por ejemplo, si desea conocer las instrucciones para los chistes de Mycroft, debe ingresar:
cat /opt/mycroft/skills/mycroft-joke.mycroftai/README.md
Se pueden agregar otras habilidades descargándolas de la Mercado de Mycroft, lo que implica crear una cuenta vinculada a su Mycroft AI, o clonar directamente desde el Repositorio GitHub de habilidades de Mycroft.
Para agregar una nueva habilidad a través de la terminal, seleccione la URL de la habilidad que desea que aprenda Mycroft:
discos compactos /opt/mycroft/skills/
git clon dirección/de/la/habilidad/repositorio
Desarrolla tus propias habilidades de Mycroft
Ahora ha instalado Mycroft AI en una Raspberry Pi y puede agregarle nuevas habilidades. ¿Por qué no llevar el proyecto más allá ayudando a desarrollar habilidades que otros puedan usar y agregar a otras instalaciones de Mycroft?