Lo más probable es que hayas oído hablar de asistentes virtuales como Siri, Alexa e incluso Google Assistant. Sin embargo, no es común escuchar acerca de los asistentes virtuales para Linux. Sin embargo, eso no significa que Linux no tenga nada que ofrecer. Aquí, veremos dos asistentes virtuales que están disponibles para Linux.
1. Betty
Betty es una asistente virtual basada en línea de comandos. Puede ejecutar fácilmente varios comandos con Betty simplemente escribiendo un comando que hace la pregunta que desea responder. Los comandos se ingresan en lenguaje natural, lo cual es una gran ventaja ya que esto puede ayudarlo si no recuerda un comando en particular.
Instalando a Betty
Para instalar Betty, primero ejecute el siguiente comando:
# On Debian-based systems: sudo apt-get install ruby curl git -y # On Arch-Linux based systems sudo pacman -S git curl ruby # On RPM based systems: sudo yum install git curl ruby # On openSUSE based systems: sudo zypper install git curl ruby
Después de completar la instalación, puede continuar y comenzar a divertirse con Betty. Puedes hacer que Betty haga cosas como decirte la hora y tu nombre de usuario. Por ejemplo, si quisiera saber la hora, escribiría el siguiente comando:
Si solicita algo que Betty no puede hacer, recibirá un mensaje de advertencia.
Puede hacer cosas como controlar su reproductor de música y también encontrar información sobre los archivos. Betty no puede ejecutar comandos avanzados como iniciar temporizadores, pero los comandos más simples son un juego justo. Podría ser una herramienta útil para alguien que es nuevo en Linux, ya que puede ayudar a ejecutar comandos más simples sin tener que memorizarlos. Después de ver cuál es el comando, seguramente quedará atascado en la memoria de un usuario, especialmente después de verlo suficientes veces.
2. Microft
Mycroft es un asistente de voz de código abierto que se ejecuta en varias plataformas, incluido Linux. La empresa incluso proporciona dispositivos de hardware que ejecutan el asistente.
Cómo instalar Mycroft
Puedes instalar Mycroft para distribuciones basadas en Debian.
De lo contrario, puede instalar el software a través de git. Puede hacerlo con la siguiente serie de comandos:
cd ~/ git clone https://github.com/MycroftAI/mycroft-core.git cd mycroft-core bash dev_setup.sh
Para ejecutar Mycroft, use los siguientes comandos:
cd ~/mycroft-core ./start-mycroft.sh debug
Para detener Mycroft, use:
Después de instalar Mycroft, deberá crear una cuenta de Mycroft y agregar su máquina Linux a sus dispositivos para que el asistente funcione correctamente. Simplemente dirígete a la Sección de dispositivos del sitio web de Mycroft y presione «Agregar dispositivo».
Mycroft le proporcionará un código de activación para ingresar. Ingrese el código y luego estará listo para comenzar a usar Mycroft.
Usando Mycroft
Mycroft es bastante avanzado y puede hacer cosas como pedirle que reproduzca las noticias o que configure un temporizador. Mycroft se basa en el habla, por lo que no tendrá que preocuparse por ingresar comandos. Por ejemplo, si desea configurar un temporizador de cinco minutos, literalmente solo tiene que decir «Configurar un temporizador de cinco minutos». Mycroft detectará su voz y luego pondrá en marcha su temporizador.
Mycroft es bastante bueno en la conversión de voz a texto, y no experimenté ningún problema importante para que me entendiera.
Puede detener a Mycroft diciendo «Oye, Mycroft, detente». Incluso puede agregar habilidades adicionales a Mycroft. Por ejemplo, puede agregar cosas como una habilidad de grabadora de audio y una habilidad de recordatorio. Es una plataforma mucho más avanzada que Betty y siempre está aprendiendo, por lo que seguirá mejorando.
Mycroft es un refrescante asistente virtual de IA de código abierto. La compañía incluso vende parlantes inteligentes de hardware que tienen una funcionalidad similar a dispositivos como Amazon Echo.
Es refrescante ver que hay asistentes virtuales útiles para Linux. Es cierto que existen algunas otras soluciones, pero estas dos son las más confiables. Betty es un asistente simple basado en la línea de comandos, mientras que Mycroft ofrece funciones más avanzadas. De hecho, sería útil tener ambos ejecutándose, ya que Betty es realmente útil cuando quieres hacer cosas simples mientras usas la línea de comandos. Para las cosas más completas del asistente virtual, como solicitar el pronóstico del tiempo, Mycroft es su mejor opción.