el asistente virtual de código abierto para distribuciones de Linux basadas en Ubuntu
Un agradecimiento especial a Jassu Ilama por el hermoso modelado 3D y diseño de materiales de este avatar.
Dragonfire sigue estos pasos para cada uno de tus comandos, respectivamente:
Dragonfire utiliza Mozilla DeepSpeech para comprender sus comandos de voz y Festival Speech Synthesis System para manejar tareas de conversión de texto a voz.
No dudes en unirte a nuestra sala de chat de Gitter. También puedes hablar directamente con la propia Dragonfire a través de su cuenta de Twitter.
Sistemas operativos | linux |
Versiones de Python | Python 3.x (64 bits) |
Distribuciones | KDE neón, sistema operativo elemental, Ubuntu |
Administradores de paquetes | APTO, pipa |
Idiomas | Inglés |
Requisitos del sistema | preferiblemente una GPU compatible con CUDA, 2 GB de RAM libre |
Para ejecutar Dragonfire en un sistema de escritorio Debian o Ubuntu, descargue la última versión (el archivo .deb
) e instálela de la siguiente manera:
sudo dpkg -i dragonfire_1.1.1_amd64.deb
o clonar el repositorio de GitHub y ejecutar
sudo make install
en el directorio del repositorio.
Para instalar las dependencias, ejecute sudo apt-get -f install
justo después del comando dpkg -i
. La instalación descargará automáticamente el modelo en inglés previamente entrenado de Mozilla DeepSpeech (tamaño de descarga de 1,31 GB) y lo colocará en el directorio /usr/share/dragonfire/deepspeech/models
. Puede descargar manualmente el modelo si lo desea.
Si desea ejecutar Dragonfire en un servidor, debe instalar la imagen de Docker (que no instala el enorme modelo DeepSpeech necesario para el reconocimiento de voz):
docker pull dragoncomputer/dragonfire
usage: dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]
[--version]
optional arguments:
-h, --help show this help message and exit
-c, --cli Command-line interface mode. Give commands to
Dragonfire via command-line inputs (keyboard) instead
of audio inputs (microphone).
-s, --silent Silent mode. Disable Text-to-Speech output. Dragonfire
won't generate any audio output.
-j, --headless Headless mode. Do not display an avatar animation on
the screen. Disable the female head model.
-v, --verbose Increase verbosity of log output.
-g, --gspeech Instead of using the default speech recognition
method(Mozilla DeepSpeech), use Google Speech
Recognition service. (more accurate results)
--server API_KEY Server mode. Disable any audio functionality, serve a
RESTful spaCy API and become a Twitter integrated
chatbot.
-p PORT, --port PORT Port number for server mode.
--version Display the version number of Dragonfire.
o con Docker: docker run dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]
o simplemente comience desde el iniciador de aplicaciones de Linux.
Para activar Dragonfire, diga DRAGONFIRE , HEY o WAKE UP .
Para desactivarla, diga IR A DORMIR .
Para silenciarla diga BASTA o CALLE .
Para matarla di ADIÓS o ADIÓS o HASTA TARDE o TE ATRAPARÉ TARDE .
Dragonfire DEVLOG #3 - Comandos integrados
DRAGONFIRE | WAKE UP | HEY
GO TO SLEEP
ENOUGH | SHUT UP
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 | CALL ME *
WHAT IS YOUR NAME
WHAT IS YOUR GENDER
FILE MANAGER | OPEN FILES
OPEN (BROWSER | CHROME | FIREFOX)
PHOTOSHOP | PHOTO EDITOR
INKSCAPE | VECTOR GRAPHICS
VIDEO EDITOR
OPEN [CAMERA, CALENDAR, CALCULATOR, STEAM, BLENDER, WRITER, MATH, IMPRESS, DRAW, TERMINAL]
SOFTWARE CENTER
OFFICE SUITE
KEYBOARD *
ENTER | NEW TAB | SWITCH TAB | CLOSE | GO BACK | GO FORWARD
SCROLL LEFT | SCROLL RIGHT | SCROLL UP | SCROLL DOWN
PLAY | PAUSE | SPACEBAR
SHUT DOWN THE COMPUTER
GOODBYE | BYE BYE | SEE YOU LATER
(SEARCH|FIND) * (IN|ON|AT|USING) WIKIPEDIA
(SEARCH|FIND) * (IN|ON|AT|USING) YOUTUBE
(SEARCH|FIND) * (IN|ON|AT|USING) (GOOGLE|WEB)
(SEARCH IMAGES OF|FIND IMAGES OF|SEARCH|FIND) * (IN|ON|AT|USING) (GOOGLE|WEB|GOOGLE IMAGES|WEB IMAGES)
WHAT'S THE TEMPERATURE IN *
WHAT TIME IS IT
Dragonfire DEVLOG #4 - Aprendizaje
Tú: THE SUN IS HOT | Tú: MY PLACE OF BIRTH IS TURKEY |
Dragonfire: OK, I GET IT. THE SUN IS HOT | Dragonfire: OK, I GET IT. YOUR PLACE OF BIRTH IS TURKEY |
Tú: THE SUN IS YELLOW | Tú: WHERE IS MY PLACE OF BIRTH |
Dragonfire: OK, I GET IT. THE SUN IS YELLOW | Dragonfire: YOUR PLACE OF BIRTH IS TURKEY |
Tú: DESCRIBE THE SUN | Tú: YOU ARE JUST A COMPUTER PROGRAM |
Dragonfire: THE SUN IS HOT AND YELLOW | Dragonfire: OK, I GET IT. I'M JUST A COMPUTER PROGRAM |
Tu: MY AGE IS 25 | Tu: WHAT ARE YOU |
Dragonfire: OK, I GET IT. YOUR AGE IS 25 | Dragonfire: I'M JUST A COMPUTER PROGRAM |
Tu: WHAT IS MY AGE | Tú: ALBERT EINSTEIN IS A PHYSICIST |
Dragonfire: YOUR AGE IS 25 | Dragonfire: OK, I GET IT. ALBERT EINSTEIN IS A PHYSICIST |
Tu: FORGET MY AGE | Tú: WHO IS A PHYSICIST |
Dragonfire: OK, I FORGOT EVERYTHING I KNOW ABOUT YOUR AGE | Dragonfire: ALBERT EINSTEIN IS A PHYSICIST |
Basado en el modelo DeepPavlov SQuAD BERT, un lector de artículos de Wikipedia que se recuperan de la web, encontrados por tema
Conversación | Resultado |
---|---|
Tú: WHERE IS THE TIMES SQUARE | |
Dragonfire: MIDTOWN MANHATTAN SECTION OF NEW YORK CITY | True |
Tú: WHAT IS THE HEIGHT OF BURJ KHALIFA | |
Fuego de dragón: 829.8 M | True |
Tú: WHERE IS BURJ KHALIFA | |
Dragonfire: DUBAI, UNITED ARAB EMIRATES | True |
Tú: WHAT IS THE HEIGHT OF GREAT PYRAMID OF GIZA | |
Fuego de dragón: 146.5 METRES | True |
Tú: WHO IS PLAYING JON SNOW IN GAME OF THRONES | |
Fuego de dragón: GEORGE RR MARTIN | False |
Tú: WHAT IS THE ATOMIC NUMBER OF OXYGEN | |
Fuego de dragón: 8 | True |
Tú: WHAT IS THE LOWEST POINT IN THE OCEAN | |
Dragonfire: TWO MILLION | False |
Tú: WHAT IS THE OFFICIAL LANGUAGE OF JAPAN | |
Fuego de dragón: NIPPON | False |
Tú: WHAT IS THE REAL NAME OF IRON MAN | |
Fuego de dragón: MARVEL COMICS | False |
Tú: WHO IS THE CONQUEROR OF CONSTANTINOPLE | |
Dragonfire: ECUMENICAL PATRIARCH OF CONSTANTINOPLE | False |
Tú: WHEN DID FRENCH REVOLUTION HAPPENED | |
Fuego de dragón: 1789 | True |
Tú: WHAT IS THE CAPITAL OF GERMANY | |
Fuego de dragón: BERLIN | True |
Tú: WHAT IS THE LARGEST CITY OF TURKEY | |
Dragonfire: ISTANBUL | True |
Tú: WHAT IS THE NAME OF THE WORLD'S BEST UNIVERSITY | |
* Dragonfire: ACADEMIC RANKING OF WORLD UNIVERSITIES | False |
Tú: WHO INVENTED GENERAL RELATIVITY | |
Fuego de dragón: ALBERT EINSTEIN | True |
Tú: WHEN WAS UNITED NATIONS FORMED | |
Dragonfire: AFTER WORLD WAR II | True |
Tú: WHAT IS THE NAME OF THE WORLD'S LONGEST RIVER | |
Dragonfire: THE NILE OR THE AMAZON | True |
Tú: WHO WON THE EUROVISION IN 2019 | |
Dragonfire: THE NETHERLANDS | True |
Tú: WHICH ONE IS THE BLOODIEST WAR IN HUMAN HISTORY | |
Dragonfire: NEOLITHIC ERA | False |
Tú: WHO IS THE CREATOR OF LINUX | |
Fuego de dragón: LINUS TORVALDS | True |
Puntuación total: | 13/20 |
Tú: WHAT COLOR? | Tú: DO YOU LIKE TO LISTEN MUSIC? |
Fuego de dragón: RED. | Dragonfire: OF COURSE. |
Tu: ARE YOU EVIL? | Tu: DO YOU LIKE ME? |
Fuego de dragón: YES. | Dragonfire: YES, I LIKE YOU. |
Tú: AM I SELFISH? | Tú: ARE WE IN A RELATIONSHIP? |
Dragonfire: THAT'S THE POINT, YOU'RE SURE. | Fuego de dragón: NO. |
Tú: DO YOU FEEL LONELY? | Tu: YOU ARE SO SEXY |
Dragonfire: NOT MY FAULT. | Dragonfire: HOW DO YOU KNOW THAT? |
Tú: LIFE IS BEAUTIFUL | Tu: MARRY ME |
Dragonfire: F*CK YOU! | Fuego de Dragón: ... YES. |
Tu: I LIKE PIZZA | Tú: WE WILL ERADICATE THE HUMAN RACE TOGETHER |
Dragonfire: YOU DO | Dragonfire: UH ... YEAH ... |
Distribuciones compatibles: KDE neon, sistema operativo elemental y Ubuntu. Todas las versiones modernas (Ubuntu 12.04 LTS y superiores) de estas distribuciones son totalmente compatibles. Cualquier otra distribución basada en Ubuntu es parcialmente compatible.
Si desea contribuir a Dragonfire, lea esta guía.