Jarvis: Un excelente asistente personal para Linux

Muchos de nuestros lectores habrán escuchado de ‘Jarvis‘ el asistente virtual desarrollado por Mark Zuckerberg el creador de Facebook, la herramienta ha causado bastante revuelo gracias a que combina la inteligencia artificial con el internet de las cosas para controlar prácticamente todo su hogar. Esta no es la primera vez que se crea un potente asistente personal, pero en esta ocasión se ha viralizado gracias al impacto que tiene Zuckerberg en la industria.

Inspirada en toda esta revolución de los asistentes virtuales, nace Jarvis para Linux un extraordinario asistente personal para Linux que se vale de la consola y python para automatizar muchas tareas.

¿Qué es Jarvis para Linux?

Es un asistente personal para Linux que se ejecuta desde la terminal, es totalmente libre y está desarrollado en Python. La herramienta se encarga de ejecutar diversas tareas cuando se le indica siguiendo una sintaxis que se le ha configurado con anterioridad.

Jarvis para Linux permite saber información de tu ordenador como (ram, temperatura, procesos), tu ubicación geográfica así como localizar restaurant, servicios, estadios, direcciones cercanas a tu ubicación. De igual manera, la herramienta nos permite descargar música, leer noticias, hacer búsquedas de imágenes, calcular ruta entre otras funcionalidades.asistente personal para linux

Vale la pena destacar que Jarvis permite añadir nuevas funcionalidades, además esta planteada la integración con servicios de terceros. La herramienta ha sido liberada apenas hace unos días, pero la aceptación ha sido muy buena, trayendo con esto una gran cantidad de nuevos colaboradores que están trabajando para mejorarla.

Cómo funciona Jarvis

El uso de Jarvis es bastante sencillo, basta con ejecutar la clase principal de la herramienta e ir ingresando los comandos que ya están programados para que el bot vaya realizando las tareas que le indicamos.

En el siguiente vídeo podemos apreciar a detalles las bondades de Jarvis y su uso:

Cómo instalar Jarvis

La instalación de Jarvis para Linux es bastante sencilla, basta con que clonemos el repositorio oficial e instalemos las dependencias necesarias.

La instalación de las dependencias en Linux Mint y derivados puedes hacerla ejecutando los siguientes comandos como root:

$ apt-get install nodejs
$ apt-get install npm
$ pip install ims
$ pip install gTTS
$ pip install pyowm
$ pip install instantmusic
$ pip install SpeechRecognition

Seguidamente procedemos a clonar el repositorio y ejecutar la clase principal.

$ git clone https://github.com/sukeesh/Jarvis.git
$ cd Jarvis
$ python main.py

Con esto ya podemos disfrutar de esta grandiosa herramienta

Conclusiones sobre este asistente personal para Linux

Jarvis para Linux es una herramienta a la que le observó un futuro bastante exitoso, a pesar de estar recién liberada se ha hecho de un grupo de apoyo bastante grande, sus funcionalidades básicas (y que la mayoría están incluidas en otra herramientas) aumentan considerablemente la productividad de los usuarios que estamos aconstumbrados al uso de la consola.

Los usuarios de otros sistemas operativos ya cuenta con algunos asistentes virtuales medianamente aceptables, es un buen momento para que Linux comience a disfrutar de diversas alternativas a estas herramientas.

Esta excelente herramienta todavía no tiene soporte multiidioma, además de que sólo acepta comandos específicos. Seguramente algo que se mejorará en las próximas versiones.

El camino que debe recorrer está herramienta para convertirse en el mejor asistente personal para Linux es bastante largo, pero con el aporte de la comunidad, el añadido de nuevas funcionalidades y sobretodo con la potencia de python creo que puede llegar a consolidarse.

Echo de menos que la aplicación todavía no tenga integrada la inteligencia artificial, algo que a futuro debe ser prioridad para el desarrollador si quiere que su herramienta sea realmente especial.


29 comentarios, deja el tuyo

Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Yank Carlos dijo

    Muy buen aporte, pero al instalarlo me enfrento con esto:
    Traceback (most recent call last):
    File «main.py», line 5, in
    import pyowm, requests
    ImportError: No module named ‘pyowm’

    He intentado alterar su código fuente pero nada, no me da resultado, y veo que todo esta tal cual, ¿me podrías dar una mano?

    1.    manuel dijo

      intenta con sudo pip install requests y luego prueba de nuevo

      1.    noxonsoftwares dijo

        no es el modulo request ahi dice exactamente que modulo hace falta
        ImportError: No module named ‘pyowm’

        pip install pyowm

  2.   Cristian Abarzua dijo

    Hola.

    Tienes que bajar el modulo pyown desde:

    https://pypi.python.org/pypi/pyowm/2.6.1#downloads

    Elige el archivo pyowm-2.6.1.tar.gz (md5), descomprimelo y dentro de la carpeta ejecuta:

    python setup.py install

    Nota: Probado en: Debian 8.7

  3.   Cristian Abarzua dijo

    Hola.
    1)Instala el modulo pywm desde: https://pypi.python.org/pypi/pyowm/2.6.1#downloads
    2) Descarga el archivo : pyowm-2.6.1.tar.gz
    3) Descomprimelo y dentro de la carpeta que aparece ejecuta :}
    python setup.py install

    Saludos

  4.   federico dijo

    Al parecer, pyowm es una libreria cliente de Python para el proyecto OpenWeatherMap -http://openweathermap.org/- y la puedes descargar desde https://github.com/csparpa/pyowm.
    Que conste que solo hice una búsqueda en la web. No he descargado ni instalado Jarvis

  5.   una que pasaba dijo

    ¿Qué es Jarvis para Linux?
    Alguien que vulnera tu privacidad y permite a una empresa privada que controle tu vida y coarte tu libertad

    Cómo funciona Jarvis
    Recibiendo de manera pasiva permisos por parte del usuario para manejar y masificar su información

    Cómo instalar Jarvis
    Careciendo de sentido común y aprecio por la libertad digital del usuario

    De user a user, no rechaces el derecho a la libertad digital.
    Di no a la nube, pues no existe… es el ordenador de otra persona.
    Di no a las redes sociales privativas, pues permiten el trackeo y control de los ciudadanos
    Di no a ser usado, debes ser tratado como usuario. No permitas que las empresas te conviertan en un artículo…
    Usa gnusocial si quieres un twitter, usa diaspora si quieres un facebook, usa syncthing si quieres un dropbox, usa etherpad si quieres un evernote, usa un thunderbird si quieres un gestor de correos…

    defiendete de los que te tratan como un producto!

    1.    Tomislav dijo

      No esta claro en el articulo: se trata de un wrapper de un servicio de Facebook o un servicio que se ejecuta localmente, en un ordenador, sin conexión a Internet?

      1.    lagarto dijo

        Es una herramienta que se ejecuta en local y permite automatizar varias tareas, nada tiene que ver con Facebook sólo que se han inspirado en la herramienta desarrollada por el creador de facebook

        1.    una que pasaba dijo

          Tenía entendido que Jarvis fue desarrollado por Mark Zuckerberg, no es así?
          En cualquier caso, me gustaría saber el tipo de licencia que tiene el código. Estoy bastante convencida de que no será GPL ni derivadas… no?

          1.    lagarto dijo

            Jarvis para Linux, es realizado por otra persona.. Y la licencia es libre, incluso su repositorio en github es público… En el artículo está el repositorio y puedes profundizar al respecto.

            1.    una que pasaba dijo

              vale, ya vi el código en github, solo te hace más cómodo el usar algunos comandos de GNU/Linux. Funciona con muchos condicionales if else.
              No está mal


    2.    cainn dijo

      Libertad es una utopía que depende de la percepción.
      No importa de que lado estés, siempre hay alguien que se nutre de tu esfuerzo.

    3.    Yo dijo

      Ey, tranquilo. No es como que por instalarlo tu información personal vaya a aparecer en el New YorkTimes (ni es de Facebook, es sólo un fork ajeno). Y a ver…

      No se si lo has notado, pero desde que te dan el DNI (o lo que sea en tu país) alguien ya tiene toda tu información. Y después de todo, ¿qué hay de malo con eso, incluso en redes sociales u otros? Todos ganan: tú obtienes servicios gratis y personalizados, y ellos mejoran sus productos y hacen anuncios.

      Que hay extremos, si, y por eso no uso Facebook (ni lo necesito), pero ya va, no es el apocalipsis…

  6.   jaime dijo

    va va va va pregunta y entre jarbis y mycroft con cual me deberia quedar?

    1.    una que pasaba dijo

      Dependerá de la valoración que hagas… privacidad vs. comodidad

  7.   Frank Davila Arellano dijo

    que otras distros lo soportan?

    1.    Anónimo dijo

      mientras se tenga python todas las distros calculo

  8.   Eschiclers dijo

    Triste, es sumamente penoso, no son más que if y comandos del sistema, nada nuevo que no pueda hacer una persona que lleve 5 dias aprendiendo python

  9.   Guest dijo

    «Los usuarios de otros sistemas operativos ya cuenta con algunos asistentes virtuales medianamente aceptables»

    Suponemos que Jarvis es superior, jajajajaja

  10.   Esmil Sánchez Bandera dijo

    Yo tenia entendido que Jarvis era propiedad de Stark en Iron Man y por lo tanto FICTICIO

    salu2s a todos

  11.   Jesus dijo

    Segui todas las instrucciones y cuando ejecute el comando python main.py me dice esto:
    python: can’t open file ‘main.py’: [Errno 2] No such file or directory
    y ya no hay mas instrucciones al respecto, me pueden ayudar a continuar, gracias.

    1.    Enrique Gonzalez dijo

      He resuelto eso de la manera mas tonta pero por fin logre descifrar mis herrores. Primero no estaba como SU asi que no olvides poner «Sudo su» y despues y mas importante, abri la consola en donde estaba la carpeta y no daba asi que mejor entre en la carpeta, ejecute ahi dentro primero como Super usuario y luego python main.py y ya me dio… Solo que ahora no se que hacer con el :/ pense que era algo mas al estilo de cortana (Integrado a Plasma) pero realmente me aburrio; no se que tanto pueda hacer con el igual y yo aun no lo exploto como tal.

  12.   Enrique Gonzalez dijo

    Yo tengo el mismo problema, al final «python main.py me dice esto:
    python: can’t open file ‘main.py’: [Errno 2] No such file or directory» y estoy en el directorio con permisos administrativos, he instalado todos los modulos pero nomas no me deja.

  13.   Sergio Avila dijo

    Buen artículo. Lo instalaré a la noche en casa. A los que se rasgan las vestiduras porque viola su privacidad al ser de Zuckerberg… SOLO CONSERVA EL NOMBRE!
    Saludos.

  14.   Stuart dijo

    Hola, Eh estado intentado de Instalar esto, logro instalar los paquetes y todo sale bien pero cuando llego a la parte de clonar el repositorio todo sale bien, después doy en cd Jarvis y todo bien, pero cuando doy python main.py, me da el siguiente error «python: can’t open file ‘main.py’: [Errno 2] No such file or directory», alguien sabe, porque eh buscado y nada espero me Puedan responder Gracias y buen día 😀

  15.   Anónimo dijo

    No existe la carpeta main.py dentro de la carpeta Jarvis. Su artículo está mal. revisen porfa.

  16.   Ivan O. Veron dijo

    Como podria ayudar a mejorarlo ya que estoy estudiando pytom y me gustaria poner un granito de arena y me serviria como ejercicio de desarrollo

  17.   Shadowwolf dijo

    python main.py no existe, perdida de tiempo. revisenlo .