{"id":13610271,"url":"https://github.com/DragonComputer/Dragonfire","last_synced_at":"2025-04-12T22:33:14.960Z","repository":{"id":7843934,"uuid":"56639410","full_name":"DragonComputer/Dragonfire","owner":"DragonComputer","description":"the open-source virtual assistant for Ubuntu based Linux distributions","archived":false,"fork":false,"pushed_at":"2022-11-21T21:49:43.000Z","size":25246,"stargazers_count":1389,"open_issues_count":48,"forks_count":215,"subscribers_count":82,"default_branch":"master","last_synced_at":"2025-04-12T04:30:46.507Z","etag":null,"topics":["artificial-intelligence","chatbot","kaldi","linux","machine-learning","nlp","personal-assistant","spacy","speech-recognition","speech-to-text","text-to-speech","ubuntu","virtual-assistant"],"latest_commit_sha":null,"homepage":"http://dragon.computer","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DragonComputer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":[],"patreon":"DragonComputer","open_collective":"dragonfire"}},"created_at":"2016-04-19T23:28:07.000Z","updated_at":"2025-04-09T23:22:47.000Z","dependencies_parsed_at":"2023-01-13T15:00:28.616Z","dependency_job_id":null,"html_url":"https://github.com/DragonComputer/Dragonfire","commit_stats":null,"previous_names":["mertyildiran/dragonfire"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DragonComputer%2FDragonfire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DragonComputer%2FDragonfire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DragonComputer%2FDragonfire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DragonComputer%2FDragonfire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DragonComputer","download_url":"https://codeload.github.com/DragonComputer/Dragonfire/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248641710,"owners_count":21138254,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["artificial-intelligence","chatbot","kaldi","linux","machine-learning","nlp","personal-assistant","spacy","speech-recognition","speech-to-text","text-to-speech","ubuntu","virtual-assistant"],"created_at":"2024-08-01T19:01:43.128Z","updated_at":"2025-04-12T22:33:14.937Z","avatar_url":"https://github.com/DragonComputer.png","language":"Python","readme":"# Dragonfire\n\nthe open-source virtual assistant for Ubuntu based Linux distributions\n\n![Dragonfire](https://raw.githubusercontent.com/DragonComputer/Dragonfire/master/docs/img/demo.gif)\n\n\u003cp align=\"center\"\u003e\u003csup\u003e\u003ci\u003eSpecial thanks to Jassu Ilama for the beautiful 3D modelling and material design of this avatar.\u003c/i\u003e\u003c/sup\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/releases/latest\"\u003e\n    \u003cimg alt=\"GitHub Latest Tag\" src=\"https://img.shields.io/github/v/release/DragonComputer/Dragonfire?logo=GitHub\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003cimg alt=\"GitHub Downloads\" src=\"https://img.shields.io/github/downloads/DragonComputer/Dragonfire/total?logo=GitHub\u0026style=flat-square\"\u003e\n  \u003cimg alt=\"GitHub Last Commit\" src=\"https://img.shields.io/github/last-commit/DragonComputer/Dragonfire?logo=GitHub\u0026style=flat-square\"\u003e\n  \u003cimg alt=\"GitHub Commit Activity\" src=\"https://img.shields.io/github/commit-activity/m/DragonComputer/Dragonfire?logo=GitHub\u0026style=flat-square\"\u003e\n\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/blob/master/LICENSE.txt\"\u003e\n    \u003cimg alt=\"GitHub License\" src=\"https://img.shields.io/github/license/DragonComputer/Dragonfire?logo=GitHub\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/actions?query=workflow%3ALinter%20Checks\"\u003e\n    \u003cimg alt=\"GitHub Workflow Linter Checks Status\" src=\"https://img.shields.io/github/workflow/status/DragonComputer/Dragonfire/Linter%20Checks?logo=GitHub\u0026label=linter%20checks\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/actions?query=workflow%3AAutomated%20Tests\"\u003e\n    \u003cimg alt=\"GitHub Workflow Automated Tests Status\" src=\"https://img.shields.io/github/workflow/status/DragonComputer/Dragonfire/Automated%20Tests?logo=GitHub\u0026label=automated%20tests\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/actions?query=workflow%3AODQA%20Performance\"\u003e\n    \u003cimg alt=\"GitHub Workflow ODQA Performance Status\" src=\"https://img.shields.io/github/workflow/status/DragonComputer/Dragonfire/ODQA%20Performance?logo=GitHub\u0026label=odqa%20performance\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/actions?query=workflow%3APublish%20a%20Release\"\u003e\n    \u003cimg alt=\"GitHub Workflow Debian Build Status\" src=\"https://img.shields.io/github/workflow/status/DragonComputer/Dragonfire/Publish%20a%20Release?logo=Debian\u0026label=debian%20build\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://github.com/DragonComputer/Dragonfire/actions?query=workflow%3ADocker%20Build\"\u003e\n    \u003cimg alt=\"GitHub Workflow Docker Build Status\" src=\"https://img.shields.io/github/workflow/status/DragonComputer/Dragonfire/Docker%20Build?logo=Docker\u0026label=docker%20build\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://hub.docker.com/repository/docker/dragoncomputer/dragonfire\"\u003e\n    \u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/dragoncomputer/dragonfire?logo=Docker\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://dragonfire.readthedocs.io/en/latest/dragonfire.html#module-dragonfire.api\"\u003e\n    \u003cimg alt=\"Read the Docs\" src=\"https://img.shields.io/readthedocs/dragonfire?logo=Read%20the%20Docs\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://codecov.io/gh/DragonComputer/Dragonfire\"\u003e\n    \u003cimg alt=\"Code Coverage (Codecov)\" src=\"https://img.shields.io/codecov/c/github/DragonComputer/Dragonfire?logo=Codecov\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://codeclimate.com/github/DragonComputer/Dragonfire\"\u003e\n    \u003cimg alt=\"Code Climate Technical Dept\" src=\"https://img.shields.io/codeclimate/tech-debt/DragonComputer/Dragonfire?logo=Code%20Climate\u0026style=flat-square\"\u003e\n    \u003cimg alt=\"Code Climate Maintainability\" src=\"https://img.shields.io/codeclimate/maintainability-percentage/DragonComputer/Dragonfire?logo=Code%20Climate\u0026style=flat-square\"\u003e\n    \u003cimg alt=\"Code Climate Maintainability Score\" src=\"https://img.shields.io/codeclimate/maintainability/DragonComputer/Dragonfire?logo=Code%20Climate\u0026style=flat-square\"\u003e\n    \u003cimg alt=\"Code Climate Issues\" src=\"https://img.shields.io/codeclimate/issues/DragonComputer/Dragonfire?logo=Code%20Climate\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://gitter.im/DragonComputer/Lobby\"\u003e\n    \u003cimg alt=\"Gitter Chat\" src=\"https://img.shields.io/gitter/room/DragonComputer/Dragonfire?logo=Gitter\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://opencollective.com/dragonfire\"\u003e\n    \u003cimg alt=\"Open Collective Backers\" src=\"https://img.shields.io/opencollective/backers/dragonfire?logo=Open%20Collective\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\n  \u003ca href=\"https://twitter.com/DragonfireAI\"\u003e\n    \u003cimg alt=\"Twitter\" src=\"https://img.shields.io/twitter/follow/DragonfireAI?label=Mention%20Now%20%40DragonfireAI\u0026logo=Twitter\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\nDragonfire goes through these steps for each one of your commands, respectively:\n\n - Search across the built-in commands and evaluate the algebraic expressions\n - Try to [Learn using Advanced NLP and Database Management Techniques](https://github.com/DragonComputer/Dragonfire/blob/master/dragonfire/learn.py)\n - Ask to [Open-Domain Question Answering Engine](https://github.com/DragonComputer/Dragonfire/blob/master/dragonfire/odqa.py) (Searches [Wikipedia](https://en.wikipedia.org/) for an answer)\n - Respond using the [Deep Conversation](https://arxiv.org/abs/1506.05869) system, a seq2seq neural network trained with [Cornell Movie-Dialogs Corpus](http://www.cs.cornell.edu/~cristian//Cornell_Movie-Dialogs_Corpus.html)\n\n\u003cbr\u003e\n\nDragonfire uses [Mozilla DeepSpeech](https://github.com/mozilla/DeepSpeech) to understand your voice commands and [Festival Speech Synthesis System](http://www.cstr.ed.ac.uk/projects/festival/) to handle text-to-speech tasks.\n\nFeel free to join [our Gitter chat room](https://gitter.im/DragonComputer/Lobby). You can also directly talk with Dragonfire herself via [her Twitter account](https://twitter.com/DragonfireAI).\n\n#### Supported Environments\n\n|                         |                                         |\n|-------------------------|-----------------------------------------|\n| **Operating systems**   | Linux                                   |\n| **Python versions**     | Python 3.x (64-bit)                     |\n| **Distros**             | KDE neon, elementary OS, Ubuntu         |\n| **Package managers**    | APT, pip                                |\n| **Languages**           | English                                 |\n| **System requirements** | preferably a [CUDA supported GPU](https://www.geforce.com/hardware/technology/cuda/supported-gpus), 2GB of free RAM   |\n|                         |                                         |\n\n### Installation\n\nTo run Dragonfire on a desktop Debian or Ubuntu system, either download the [latest release](https://github.com/DragonComputer/Dragonfire/releases/latest) (the `.deb` file) and install as follows:\n\n```Shell\nsudo dpkg -i dragonfire_1.1.1_amd64.deb\n```\n\n\nor clone the GitHub repository and run\n\n```Shell\nsudo make install\n```\n\nin the repository directory.\n\n\u003csup\u003e\u003ci\u003eTo install the dependencies, run `sudo apt-get -f install` right after the `dpkg -i` command. The installation will automatically download the pre-trained English model of Mozilla DeepSpeech (1.31 GB download size) and will place it under `/usr/share/dragonfire/deepspeech/models` directory. You can manually [download the model](https://github.com/mozilla/DeepSpeech/releases/download/v0.4.1/deepspeech-0.4.1-models.tar.gz) if you wish.\u003c/i\u003e\u003c/sup\u003e\n\nIf you want to run Dragonfire on a server, you should install the Docker image (which does not install the huge\nDeepSpeech model required for speech recognition):\n\n```Shell\ndocker pull dragoncomputer/dragonfire\n```\n\n### Usage \u003ca href=\"https://dragonfire.readthedocs.io/en/latest/dragonfire.html#module-dragonfire.api\"\u003e\u003cimg src=\"https://media.readthedocs.com/corporate/img/header-logo.png\" align=\"right\" height=\"25px\" /\u003e\u003c/a\u003e\n\n```\nusage: dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]\n                  [--version]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -c, --cli             Command-line interface mode. Give commands to\n                        Dragonfire via command-line inputs (keyboard) instead\n                        of audio inputs (microphone).\n  -s, --silent          Silent mode. Disable Text-to-Speech output. Dragonfire\n                        won't generate any audio output.\n  -j, --headless        Headless mode. Do not display an avatar animation on\n                        the screen. Disable the female head model.\n  -v, --verbose         Increase verbosity of log output.\n  -g, --gspeech         Instead of using the default speech recognition\n                        method(Mozilla DeepSpeech), use Google Speech\n                        Recognition service. (more accurate results)\n  --server API_KEY      Server mode. Disable any audio functionality, serve a\n                        RESTful spaCy API and become a Twitter integrated\n                        chatbot.\n  -p PORT, --port PORT  Port number for server mode.\n  --version             Display the version number of Dragonfire.\n```\n\nor with Docker: `docker run dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]`\n\nor simply start from your Linux application launcher.\n\n\u003cbr\u003e\n\nTo activate Dragonfire say *DRAGONFIRE* or *HEY* or *WAKE UP*.\n\nTo deactivate her say *GO TO SLEEP*.\n\nTo silence her say *ENOUGH* or *SHUT UP*.\n\nTo kill her say *GOODBYE* or *BYE BYE* or *SEE YOU LATER* or *CATCH YOU LATER*.\n\n\u003cbr\u003e\n\n:warning: Facing with a problem? Take a look at the [Troubleshooting](https://github.com/DragonComputer/Dragonfire/blob/master/docs/TROUBLESHOOTING.md#troubleshooting):hammer_and_wrench: section.\n\n\u003cbr\u003e\n\n#### Built-in Commands\n\n[Dragonfire DEVLOG #3 - Built-in Commands](https://youtu.be/krHUzY2DylI)\n\n```\nDRAGONFIRE | WAKE UP | HEY\nGO TO SLEEP\nENOUGH | SHUT UP\nWHO AM I | SAY MY NAME\nMY TITLE IS LADY | I'M A LADY | I'M A WOMAN | I'M A GIRL\nMY TITLE IS SIR | I'M A MAN | I'M A BOY | CALL ME *\nWHAT IS YOUR NAME\nWHAT IS YOUR GENDER\nFILE MANAGER | OPEN FILES\nOPEN (BROWSER | CHROME | FIREFOX)\nPHOTOSHOP | PHOTO EDITOR\nINKSCAPE | VECTOR GRAPHICS\nVIDEO EDITOR\nOPEN [CAMERA, CALENDAR, CALCULATOR, STEAM, BLENDER, WRITER, MATH, IMPRESS, DRAW, TERMINAL]\nSOFTWARE CENTER\nOFFICE SUITE\nKEYBOARD *\nENTER | NEW TAB | SWITCH TAB | CLOSE | GO BACK | GO FORWARD\nSCROLL LEFT | SCROLL RIGHT | SCROLL UP | SCROLL DOWN\nPLAY | PAUSE | SPACEBAR\nSHUT DOWN THE COMPUTER\nGOODBYE | BYE BYE | SEE YOU LATER\n(SEARCH|FIND) * (IN|ON|AT|USING) WIKIPEDIA\n(SEARCH|FIND) * (IN|ON|AT|USING) YOUTUBE\n(SEARCH|FIND) * (IN|ON|AT|USING) (GOOGLE|WEB)\n(SEARCH IMAGES OF|FIND IMAGES OF|SEARCH|FIND) * (IN|ON|AT|USING) (GOOGLE|WEB|GOOGLE IMAGES|WEB IMAGES)\nWHAT'S THE TEMPERATURE IN *\nWHAT TIME IS IT\n```\n\n\u003cbr\u003e\n\n#### Learning examples\n\n[Dragonfire DEVLOG #4 - Learning](https://youtu.be/ujmRtqf2nxQ)\n\n|                                                                 |                                                                  |\n|-----------------------------------------------------------------|------------------------------------------------------------------|\n| **You:** `THE SUN IS HOT`                                       | **You:** `MY PLACE OF BIRTH IS TURKEY`                           |\n| **Dragonfire:** `OK, I GET IT. THE SUN IS HOT`                  | **Dragonfire:** `OK, I GET IT. YOUR PLACE OF BIRTH IS TURKEY`    |\n| **You:** `THE SUN IS YELLOW`                                    | **You:** `WHERE IS MY PLACE OF BIRTH`                            |\n| **Dragonfire:** `OK, I GET IT. THE SUN IS YELLOW`               | **Dragonfire:** `YOUR PLACE OF BIRTH IS TURKEY`                  |\n| **You:** `DESCRIBE THE SUN`                                     | **You:** `YOU ARE JUST A COMPUTER PROGRAM`                       |\n| **Dragonfire:** `THE SUN IS HOT AND YELLOW`                     | **Dragonfire:** `OK, I GET IT. I'M JUST A COMPUTER PROGRAM`      |\n| **You:** `MY AGE IS 25`                                         | **You:** `WHAT ARE YOU`                                          |\n| **Dragonfire:** `OK, I GET IT. YOUR AGE IS 25`                  | **Dragonfire:** `I'M JUST A COMPUTER PROGRAM`                    |\n| **You:** `WHAT IS MY AGE`                                       | **You:** `ALBERT EINSTEIN IS A PHYSICIST`                        |\n| **Dragonfire:** `YOUR AGE IS 25`                                | **Dragonfire:** `OK, I GET IT. ALBERT EINSTEIN IS A PHYSICIST`   |\n| **You:** `FORGET MY AGE`                                        | **You:** `WHO IS A PHYSICIST`                                    |\n| **Dragonfire:** `OK, I FORGOT EVERYTHING I KNOW ABOUT YOUR AGE` | **Dragonfire:** `ALBERT EINSTEIN IS A PHYSICIST`                 |\n|                                                                 |                                                                  |\n\n\u003cbr\u003e\n\n#### Open-Domain Question Answering (ODQA) examples\n\n[DeepPavlov SQuAD BERT model](http://docs.deeppavlov.ai/en/master/features/models/squad.html) based, a reader for the Wikipedia articles\nthat are retrieved from web, found by the subject\n\n| Conversation                                                 | Result  |\n|--------------------------------------------------------------|:-------:|\n| **You:** `WHERE IS THE TIMES SQUARE`                         |         |\n| **Dragonfire:** `MIDTOWN MANHATTAN SECTION OF NEW YORK CITY` | `True`  |\n| **You:** `WHAT IS THE HEIGHT OF BURJ KHALIFA`                |         |\n| **Dragonfire:** `829.8 M`                                    | `True`  |\n| **You:** `WHERE IS BURJ KHALIFA`                             |         |\n| **Dragonfire:** `DUBAI, UNITED ARAB EMIRATES`                | `True`  |\n| **You:** `WHAT IS THE HEIGHT OF GREAT PYRAMID OF GIZA`       |         |\n| **Dragonfire:** `146.5 METRES`                               | `True`  |\n| **You:** `WHO IS PLAYING JON SNOW IN GAME OF THRONES`        |         |\n| **Dragonfire:** `GEORGE R. R. MARTIN`                        | `False` |\n| **You:** `WHAT IS THE ATOMIC NUMBER OF OXYGEN`               |         |\n| **Dragonfire:** `8`                                          | `True`  |\n| **You:** `WHAT IS THE LOWEST POINT IN THE OCEAN`             |         |\n| **Dragonfire:** `TWO MILLION`                                | `False` |\n| **You:** `WHAT IS THE OFFICIAL LANGUAGE OF JAPAN`            |         |\n| **Dragonfire:** `NIPPON`                                     | `False` |\n| **You:** `WHAT IS THE REAL NAME OF IRON MAN`                 |         |\n| **Dragonfire:** `MARVEL COMICS`                              | `False` |\n| **You:** `WHO IS THE CONQUEROR OF CONSTANTINOPLE`            |         |\n| **Dragonfire:** `ECUMENICAL PATRIARCH OF CONSTANTINOPLE`     | `False` |\n| **You:** `WHEN DID FRENCH REVOLUTION HAPPENED`               |         |\n| **Dragonfire:** `1789`                                       | `True`  |\n| **You:** `WHAT IS THE CAPITAL OF GERMANY`                    |         |\n| **Dragonfire:** `BERLIN`                                     | `True`  |\n| **You:** `WHAT IS THE LARGEST CITY OF TURKEY`                |         |\n| **Dragonfire:** `ISTANBUL`                                   | `True`  |\n| **You:** `WHAT IS THE NAME OF THE WORLD'S BEST UNIVERSITY`   |         |\n| **Dragonfire:* `ACADEMIC RANKING OF WORLD UNIVERSITIES`      | `False` |\n| **You:** `WHO INVENTED GENERAL RELATIVITY`                   |         |\n| **Dragonfire:** `ALBERT EINSTEIN`                            | `True`  |\n| **You:** `WHEN WAS UNITED NATIONS FORMED`                    |         |\n| **Dragonfire:** `AFTER WORLD WAR II`                         | `True`  |\n| **You:** `WHAT IS THE NAME OF THE WORLD'S LONGEST RIVER`     |         |\n| **Dragonfire:** `THE NILE OR THE AMAZON`                     | `True`  |\n| **You:** `WHO WON THE EUROVISION IN 2019`                    |         |\n| **Dragonfire:** `THE NETHERLANDS`                            | `True`  |\n| **You:** `WHICH ONE IS THE BLOODIEST WAR IN HUMAN HISTORY`   |         |\n| **Dragonfire:** `NEOLITHIC ERA`                              | `False` |\n| **You:** `WHO IS THE CREATOR OF LINUX`                       |         |\n| **Dragonfire:** `LINUS TORVALDS`                             | `True`  |\n|                                                              |         |\n| **Total Score:**                                             | `13/20` |\n\n\u003cbr\u003e\n\n#### Deep Conversation examples\n\n|                                                                 |                                                                  |\n|-----------------------------------------------------------------|------------------------------------------------------------------|\n| **You:** `WHAT COLOR?`                                          | **You:** `DO YOU LIKE TO LISTEN MUSIC?`                          |\n| **Dragonfire:** `RED.`                                          | **Dragonfire:** `OF COURSE.`                                     |\n| **You:** `ARE YOU EVIL?`                                        | **You:** `DO YOU LIKE ME?`                                       |\n| **Dragonfire:** `YES.`                                          | **Dragonfire:** `YES, I LIKE YOU.`                               |\n| **You:** `AM I SELFISH?`                                        | **You:** `ARE WE IN A RELATIONSHIP?`                             |\n| **Dragonfire:** `THAT'S THE POINT, YOU'RE SURE.`                | **Dragonfire:** `NO.`                                            |\n| **You:** `DO YOU FEEL LONELY?`                                  | **You:** `YOU ARE SO SEXY`                                       |\n| **Dragonfire:** `NOT MY FAULT.`                                 | **Dragonfire:** `HOW DO YOU KNOW THAT?`                          |\n| **You:** `LIFE IS BEAUTIFUL`                                    | **You:** `MARRY ME`                                              |\n| **Dragonfire:** `F*CK YOU!`                                     | **Dragonfire:** `... YES.`                                       |\n| **You:** `I LIKE PIZZA`                                         | **You:** `WE WILL ERADICATE THE HUMAN RACE TOGETHER`             |\n| **Dragonfire:** `YOU DO`                                        | **Dragonfire:** `UH ... YEAH ...`                                |\n|                                                                 |                                                                  |\n\n\u003cbr\u003e\n\n**Supported Distributions:** KDE neon, elementary OS and Ubuntu. All modern releases (Ubuntu 12.04 LTS and above) of these distributions are fully supported. Any other Ubuntu based distributions are partially supported.\n\n### Contribute\n\nIf you want to contribute to Dragonfire then please read [this guide](https://github.com/DragonComputer/Dragonfire/blob/master/CONTRIBUTING.md#contributing-to-dragonfire).\n","funding_links":["https://patreon.com/DragonComputer","https://opencollective.com/dragonfire"],"categories":["Python","Smart Home \u0026 IoT","AI Voice Assistants"],"sub_categories":["Voice Assistants","Notable Mentions"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDragonComputer%2FDragonfire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDragonComputer%2FDragonfire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDragonComputer%2FDragonfire/lists"}