Dragonfire: Un asistente virtual para Ubuntu

Aunque a muchos nos cueste, debemos abrirle los brazos a la inteligencia artificial y comenzar a adquirir herramientas que estén equipadas con estas tecnología. En el mundo del software libre los avances de la inteligencia artificial son numerosos, en esta ocasión queremos dar a conocer un asistente virtual para Ubuntu llamado Dragonfire que busca hacerse un lugar en un sector muy competido.

¿Qué es Dragonfire?

Es un proyecto de código abierto, desarrollado en Python por Mehmet Mert Yıldıran que se comporta como un asistente virtual para Ubuntu. El mismo combina una serie de tecnologías que hará más fácil el día a día de sus usuarios, haciendo búsquedas muy precisas, realizando tareas por usted y aprendiendo sobre los datos que tú le suministras.

Dragonfire puede responder a cualquiera de sus pregunta, debido a que posee una excelente tecnología de búsqueda de información en la red, sus diálogos son cortos pero precisos y cuenta con una excelente integración con otras herramientas como YodaQA y Teachable AI.

Algo bastante interesante de la herramienta es que este asistente virtual para Ubuntu te habla de manera fluida, por lo que puedes configurarlo para que las respuestas a tus preguntas sean leídas por la herramienta. De igual manera, cuenta con reconocimiento de voz y mando al sistema, lo que permitirá una interelación fluida entre el usuario y el ordenador.

El código de la herramienta esta alojado en github, el mismo esta bastante ordenado y sigue muy bien los estándares de la programación en python por lo que cualquier usuario puede aprender sobre el comportamiento de la herramienta y sobretodo contribuir para hacerla mucho más robusta e interesante.

Cómo instalar Dragonfire

La instalación y uso de Dragonfire es sumamente sencilla, basta con que ejecutemos los siguientes comandos:

wget https://raw.githubusercontent.com/mertyildiran/Dragonfire/master/install.sh && chmod +x install.sh && sudo ./install.sh
sudo pip install dragonfire

Lógicamente tenemos que tener instalado pip en Ubuntu. La herramienta funciona perfectamente en mi Linux Mint por lo que no debería existir ningún problema con otras distros derivadas de Ubuntu.

Para comenzar a usar la herramienta abrimos una consola y ejecutamos dragonfire, una manera sencilla de conocer y aprender los comandos que Dragonfire nos ofrece es visualizando el siguiente vídeo

Después de probar y usar esta grandiosa herramienta creo que a más de uno le dará ganas de recomendarla.


Categorías

Aplicaciones, GNU/Linux

Lic. en Computación, Programador, Consultor ERP, Webmaster, Community Manager y apasionado por el Internet, tengo 8 años sumergido en el mundo del software libre, especializándome en el uso del software libre n las Empresas. La Libertad del Código es directamente proporcional al Crecimiento de una Organización

33 comentarios

  1.   Armando dijo

    ¿Cómo se pone en español? Inteligencias artificiales hay muchas, pero alguna que hable en español para la comunidad, no estaría nada mal.

  2.   Mervy Enrique Gonzalez Gonzalez dijo

    buena herramienta hay q probARLA

  3.   mario dijo

    no pude instalar el paqyete julius — solo esta disponoble para ubintu???

    1.    lagarto dijo

      Efectivamente para Ubuntu y distros derivadas

  4.   mario dijo

    spñp esta dosponible para ubuntu?? xq no pude instalarlo en parrot os que es una derivada de debian

    1.    lagarto dijo

      Esta disponible para Ubuntu y derivados

  5.   Jorge dijo

    No se puede instalar el Dragonfire en todas las distros Antes de lanzar una aplicacion esta debe ser probada en una abundante cantidad de versiones verificar si corren perfectamente bien y recien largar a postear Me parece un poco irresponsable la recomendacion si no esta bien probada una aplicacion

    1.    lagarto dijo

      En que distro la instalaste?

  6.   Francisco dijo

    logré instalarla, inicia perfactamente, pero no obedece ninguna orden, se las estoy dando en ingles según el menú de órdenes DRAGONFIRE / WAKE UP / HEY
    GO TO SLEEP
    ENOUGH
    WHO AM I / SAY MY NAME
    MY TITLE IS LADY / I’M A LADY / I’M A WOMAN / I’M A GIRL
    MY TITLE IS SIR / I’M A MAN / I’M A BOY
    WHAT IS YOUR NAME
    WHAT IS YOUR GENDER
    FILE MANAGER / OPEN FILES
    WEB BROWSER
    OPEN BLENDER
    PHOTOSHOP / PHOTO EDITOR
    INKSCAPE
    VIDEO EDITOR
    OPEN CAMERA
    OPEN CALENDAR
    OPEN CALCULATOR
    OPEN STEAM
    SOFTWARE CENTER
    OFFICE SUITE
    OPEN WRITER
    OPEN MATH
    OPEN IMPRESS
    OPEN DRAW
    KEYBOARD *
    ENTER
    SHUT DOWN THE COMPUTER
    GOODBYE / BYE BYE / SEE YOU LATER
    SEARCH * (IN/USING) WIKIPEDA
    SEARCH * (IN/USING) YOUTUBE

    pero no toma ninguna :S

    1.    lagarto dijo

      Me puedes indicar en que distro para tratar de buscar la solución

  7. The directory ‘/home/asesorennuevastecnologias/.cache/pip/http’ or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
    The directory ‘/home/asesorennuevastecnologias/.cache/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
    Collecting dragonfire
    Downloading dragonfire-0.9.2-py2.py3-none-any.whl
    Collecting egenix-mx-base (from dragonfire)
    Downloading egenix-mx-base-3.2.9.zip (74kB)
    100% |████████████████████████████████| 81kB 1.8MB/s
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
    File “”, line 1, in
    File “/tmp/pip-build-hau97txd/egenix-mx-base/setup.py”, line 9, in
    import mxSetup, os
    File “/tmp/pip-build-hau97txd/egenix-mx-base/mxSetup.py”, line 229
    print ‘running mxSetup.py with setuptools patched distutils’
    ^
    SyntaxError: Missing parentheses in call to ‘print’

    ----------------------------------------

    Command “python setup.py egg_info” failed with error code 1 in /tmp/pip-build-hau97txd/egenix-mx-base/

    Con esto me quedo con las ganas de poder hacerlo funcionar al menos de momento, si me pueden ayudar se lo agradezco.

    1.    lagarto dijo

      Estas ejecutando con sudo?

      1.    Anónimo dijo

        a mi tambien me aparece ese error, estoy en linux mint como sudo

  8.   juan dijo

    mi microfono anda bien , lo veo desde el control de volumen , pero dragon fire no me escucha!! 🙁 que puedo hacer?

    1.    lagarto dijo

      Me puedes indicar en que distro para tratar de buscar la solución

      1.    Juan Minujen dijo

        Buenos dias !
        Si en Ubuntu 16.10
        Gracias

        1.    Gonzalo Fleming dijo

          Me sucede exactamente lo mismo, mi distro es elementaryos loki, basada en ubuntu 16.40

  9.   Fernando Duarte dijo

    Se instala correctamente pero no responde a los comandos del video

    1.    lagarto dijo

      Me puedes indicar en que distro para tratar de buscar la solución

      1.    Fernando Duarte dijo

        Ubuntu 17.04 con KDE como escritorio

  10.   Francisco dijo

    A mi me tira este error en Ubuntu Gnome 17.04:

    Traceback (most recent call last):
    File “/usr/local/bin/dragonfire”, line 7, in
    from dragonfire import initiate
    File “/usr/local/lib/python2.7/dist-packages/dragonfire/init.py”, line 8, in
    from dragonfire.nlplib import Classifiers
    File “/usr/local/lib/python2.7/dist-packages/dragonfire/nlplib.py”, line 22, in
    import nltk
    ImportError: No module named nltk

  11.   lagarto dijo

    Puedes probar ejecutando el siguiente comando: pip3 install nltk y luego ejecutar de nuevo

    1. Saludos!

      A mí me dio ese mismo error y ejecute “pip install nltk” y abrió bien pero no escucha y el micrófono esta activo escuchando!

      Y muestra este mensaje, mientras intenta escuchar:

      dragonfire

      Warning: no model found for 'en'

      Only loading the 'en' tokenizer.

      Investigando ejecute la siguiente orden de comando:

      python -m spacy.en.download all

      Y ahora abre sin ningún mensaje pero no me ejecuta las ordenes de audio.

      Sin embargo al finalizar la ejecución de la orden anterior me mostró el siguiente mensaje:

      Linking successful

      /usr/local/lib/python2.7/dist-packages/en_core_web_sm/en_core_web_sm-1.2.0
      --> /usr/local/lib/python2.7/dist-packages/spacy/data/en

      You can now load the model via spacy.load('en').

      Mi pregunta concreta cuales son los pasos para cargar eso:

      Nota: Ver este Link: https://spacy.io/docs/usage/models

  12.   leonardo dijo

    porque para instalar tengo que desintalar wine y blender? no conviven?

  13.   Sergio Avila dijo

    Muy emocionado con la reseña ayer, llegue entusiasmado y me pidió desisntalar Wine. Hasta ahí llegó la felicidad.

  14.   chemongo dijo

    Hola, ante todo, gracias por tus aportes.
    Como tengo una cierta compulsión por instalar y probar cosas nuevas no pude resistirme después de leer tu artículo. Ahora, solo una duda, ¿cómo se desinstala?. He intentado en mi xubuntu 17.04 un:
    chemongo@pcsobremesa:~$ sudo apt-get –purge remove dragonfire
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    E: No se ha podido localizar el paquete dragonfire
    pero no encuentra el paquete, que por otro lado existe (tengo que decir que no ha sabido contestarme a esta misma pregunta).
    Gracias, un saludo.

    1.    ulisesten dijo

      Para desinstalar es sudo pip uninstall dragonfire

  15.   Enrique Gonzalez dijo

    Me agrada por que “Interactua” con uno, mejor dicho se tiene respuesta. He usado Paveler y Jarvis en python y de echo el ultimo me desagrado por que solo obedecia comandos muy basicos como decir la hora y asi (Nada util) y ademas estaba solo en ingles y no reconocia voz. Paveler parecia mas util pero no reconocia voy y tenia que estar presionando Ctrl + L cada que indicaba una orden, cosa que se me hace no practica si me explico? si ese es el caso mejor hago todo desde el entorno grafico o la terminal. El determinante para que yo no mostrara interes alguno en estos asistentes, es que siendo realistas y viendo lo que una “Cortana” o “Siri” incluso “AV Jarvis” para microsoft podian hacer, era algo muy diferente y mas apegado a algo automatizado y no lo engorroso de usar Jarvis para GNU/Linux pero espero que este asistente resulte mucho mejor proyecto.

  16.   JOSE QUINTANA dijo

    Enrique, como desisntalo Jarvis, ciertamente es terriblemente básico. Lo instale en ubunto 16.10

  17.   Rodrigo Rodi dijo

    Tengo ubuntu gnome 16.04 y la instalación se realiza correctamente, pero cuando el comando se ejecuta no se logra escuchar nada y tampoco reconoce ningún comando. Espero me puedas ayudar. Saludos y gracias por el post.

  18.   claudio dijo

    hola
    mi nombre es claudio
    mi distro es ubuntu studio con entorno de escritorio Xfce version 4.12

    y en la terminal pegue lo siguiente:

    wget https://raw.githubusercontent.com/mertyildiran/Dragonfire/master/install.sh && chmod +x install.sh && sudo ./install.sh
    sudo pip install dragonfire

    ejecute y no paso nada
    no esta por ninguna parte

    quedo atento a cualquier comentario

    que se debo hacer quede con las ganas de conocer a drogonfire

  19.   Dilton dijo

    Hola mi nombre es Dilton
    My systema Linux Mint 18.2 Cinnamon 64bit
    al instalar me aparecen estos errores.
    The directory ‘/home/steve/.cache/pip/http’ or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
    The directory ‘/home/steve/.cache/pip’ or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo’s -H flag.
    Ejecute con sudo y tampoco tengo resultados.
    Agradeceria sus respuestas
    Saludos.

  20.   vanshe dijo

    con desagrado puedo decir que no pude instalarla, me lanza muchos errores y si todo eso tiene que ver con que tengo wine y blender, no pienso desinstalarlos, aparte que wine usa mis programas de windows de diseño como lo son Cinema 4d y Keyshot, tengo la distro de Ubuntu Studio 17.10 y no veo solucion y como dije si la solucion es quitar esos programas, emtomces nunca usare Dragonfire

Deja un 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.