[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tool-DragonComputer--Dragonfire":3,"similar-DragonComputer--Dragonfire":177},{"id":4,"github_repo":5,"name":6,"description_en":7,"description_zh":8,"ai_summary_zh":8,"readme_en":9,"readme_zh":10,"quickstart_zh":11,"use_case_zh":12,"hero_image_url":13,"owner_login":14,"owner_name":15,"owner_avatar_url":16,"owner_bio":17,"owner_company":18,"owner_location":18,"owner_email":19,"owner_twitter":18,"owner_website":20,"owner_url":21,"languages":22,"stars":42,"forks":43,"last_commit_at":44,"license":45,"difficulty_score":46,"env_os":47,"env_gpu":48,"env_ram":49,"env_deps":50,"category_tags":58,"github_topics":62,"view_count":75,"oss_zip_url":18,"oss_zip_packed_at":18,"status":76,"created_at":77,"updated_at":78,"faqs":79,"releases":117},4486,"DragonComputer\u002FDragonfire","Dragonfire","the open-source virtual assistant for Ubuntu based Linux distributions","Dragonfire 是一款专为 Ubuntu 及基于 Ubuntu 的 Linux 发行版打造的开源虚拟助手。它旨在让用户通过自然的语音或文本指令，轻松操控电脑执行各类任务，从而解决在 Linux 环境下缺乏类似 Siri 或小娜那样智能化、交互式桌面助手的问题，让操作过程更加高效直观。\n\n这款工具特别适合热爱探索新技术的 Linux 普通用户、希望定制个性化桌面的开发者，以及对开源人工智能项目感兴趣的研究人员。无论是查询天气、播放音乐，还是管理系统文件，Dragonfire 都能成为你得力的数字伙伴。\n\n其独特的技术亮点在于拥有一个精心设计的 3D 虚拟形象，不仅视觉效果出色，还赋予了交互过程更强的沉浸感。作为一个完全开源的项目，Dragonfire 拥有透明的代码库和活跃的社区维护，支持通过 Docker 快速部署，并提供了完善的 API 文档，方便用户根据需求进行二次开发或功能扩展。如果你正在寻找一个既能提升工作效率，又充满极客趣味的 Linux 桌面伴侣，Dragonfire 值得尝试。","# Dragonfire\n\nthe open-source virtual assistant for Ubuntu based Linux distributions\n\n![Dragonfire](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FDragonComputer_Dragonfire_readme_81a32a942a43.gif)\n\n\u003Cp align=\"center\">\u003Csup>\u003Ci>Special thanks to Jassu Ilama for the beautiful 3D modelling and material design of this avatar.\u003C\u002Fi>\u003C\u002Fsup>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Freleases\u002Flatest\">\n    \u003Cimg alt=\"GitHub Latest Tag\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Cimg alt=\"GitHub Downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FDragonComputer\u002FDragonfire\u002Ftotal?logo=GitHub&style=flat-square\">\n  \u003Cimg alt=\"GitHub Last Commit\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n  \u003Cimg alt=\"GitHub Commit Activity\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002FLICENSE.txt\">\n    \u003Cimg alt=\"GitHub License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3ALinter%20Checks\">\n    \u003Cimg alt=\"GitHub Workflow Linter Checks Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FLinter%20Checks?logo=GitHub&label=linter%20checks&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3AAutomated%20Tests\">\n    \u003Cimg alt=\"GitHub Workflow Automated Tests Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FAutomated%20Tests?logo=GitHub&label=automated%20tests&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3AODQA%20Performance\">\n    \u003Cimg alt=\"GitHub Workflow ODQA Performance Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FODQA%20Performance?logo=GitHub&label=odqa%20performance&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3APublish%20a%20Release\">\n    \u003Cimg alt=\"GitHub Workflow Debian Build Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FPublish%20a%20Release?logo=Debian&label=debian%20build&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3ADocker%20Build\">\n    \u003Cimg alt=\"GitHub Workflow Docker Build Status\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FDocker%20Build?logo=Docker&label=docker%20build&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Frepository\u002Fdocker\u002Fdragoncomputer\u002Fdragonfire\">\n    \u003Cimg alt=\"Docker Pulls\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fdragoncomputer\u002Fdragonfire?logo=Docker&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fdragonfire.readthedocs.io\u002Fen\u002Flatest\u002Fdragonfire.html#module-dragonfire.api\">\n    \u003Cimg alt=\"Read the Docs\" src=\"https:\u002F\u002Fimg.shields.io\u002Freadthedocs\u002Fdragonfire?logo=Read%20the%20Docs&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002FDragonComputer\u002FDragonfire\">\n    \u003Cimg alt=\"Code Coverage (Codecov)\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgithub\u002FDragonComputer\u002FDragonfire?logo=Codecov&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fcodeclimate.com\u002Fgithub\u002FDragonComputer\u002FDragonfire\">\n    \u003Cimg alt=\"Code Climate Technical Dept\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Ftech-debt\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n    \u003Cimg alt=\"Code Climate Maintainability\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Fmaintainability-percentage\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n    \u003Cimg alt=\"Code Climate Maintainability Score\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Fmaintainability\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n    \u003Cimg alt=\"Code Climate Issues\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Fissues\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgitter.im\u002FDragonComputer\u002FLobby\">\n    \u003Cimg alt=\"Gitter Chat\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgitter\u002Froom\u002FDragonComputer\u002FDragonfire?logo=Gitter&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fdragonfire\">\n    \u003Cimg alt=\"Open Collective Backers\" src=\"https:\u002F\u002Fimg.shields.io\u002Fopencollective\u002Fbackers\u002Fdragonfire?logo=Open%20Collective&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FDragonfireAI\">\n    \u003Cimg alt=\"Twitter\" src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FDragonfireAI?label=Mention%20Now%20%40DragonfireAI&logo=Twitter&style=flat-square\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr>\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:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002Fdragonfire\u002Flearn.py)\n - Ask to [Open-Domain Question Answering Engine](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002Fdragonfire\u002Fodqa.py) (Searches [Wikipedia](https:\u002F\u002Fen.wikipedia.org\u002F) for an answer)\n - Respond using the [Deep Conversation](https:\u002F\u002Farxiv.org\u002Fabs\u002F1506.05869) system, a seq2seq neural network trained with [Cornell Movie-Dialogs Corpus](http:\u002F\u002Fwww.cs.cornell.edu\u002F~cristian\u002F\u002FCornell_Movie-Dialogs_Corpus.html)\n\n\u003Cbr>\n\nDragonfire uses [Mozilla DeepSpeech](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech) to understand your voice commands and [Festival Speech Synthesis System](http:\u002F\u002Fwww.cstr.ed.ac.uk\u002Fprojects\u002Ffestival\u002F) to handle text-to-speech tasks.\n\nFeel free to join [our Gitter chat room](https:\u002F\u002Fgitter.im\u002FDragonComputer\u002FLobby). You can also directly talk with Dragonfire herself via [her Twitter account](https:\u002F\u002Ftwitter.com\u002FDragonfireAI).\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:\u002F\u002Fwww.geforce.com\u002Fhardware\u002Ftechnology\u002Fcuda\u002Fsupported-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:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Freleases\u002Flatest) (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>\u003Ci>To 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 `\u002Fusr\u002Fshare\u002Fdragonfire\u002Fdeepspeech\u002Fmodels` directory. You can manually [download the model](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech\u002Freleases\u002Fdownload\u002Fv0.4.1\u002Fdeepspeech-0.4.1-models.tar.gz) if you wish.\u003C\u002Fi>\u003C\u002Fsup>\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\u002Fdragonfire\n```\n\n### Usage \u003Ca href=\"https:\u002F\u002Fdragonfire.readthedocs.io\u002Fen\u002Flatest\u002Fdragonfire.html#module-dragonfire.api\">\u003Cimg src=\"https:\u002F\u002Fmedia.readthedocs.com\u002Fcorporate\u002Fimg\u002Fheader-logo.png\" align=\"right\" height=\"25px\" \u002F>\u003C\u002Fa>\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>\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>\n\n:warning: Facing with a problem? Take a look at the [Troubleshooting](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002Fdocs\u002FTROUBLESHOOTING.md#troubleshooting):hammer_and_wrench: section.\n\n\u003Cbr>\n\n#### Built-in Commands\n\n[Dragonfire DEVLOG #3 - Built-in Commands](https:\u002F\u002Fyoutu.be\u002FkrHUzY2DylI)\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>\n\n#### Learning examples\n\n[Dragonfire DEVLOG #4 - Learning](https:\u002F\u002Fyoutu.be\u002FujmRtqf2nxQ)\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>\n\n#### Open-Domain Question Answering (ODQA) examples\n\n[DeepPavlov SQuAD BERT model](http:\u002F\u002Fdocs.deeppavlov.ai\u002Fen\u002Fmaster\u002Ffeatures\u002Fmodels\u002Fsquad.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\u002F20` |\n\n\u003Cbr>\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>\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:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md#contributing-to-dragonfire).\n","# 龙焰\n\n基于 Ubuntu 的 Linux 发行版的开源虚拟助手\n\n![龙焰](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FDragonComputer_Dragonfire_readme_81a32a942a43.gif)\n\n\u003Cp align=\"center\">\u003Csup>\u003Ci>特别感谢 Jassu Ilama 为这个头像所做的精美 3D 建模和材质设计。\u003C\u002Fi>\u003C\u002Fsup>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Freleases\u002Flatest\">\n    \u003Cimg alt=\"GitHub 最新标签\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Cimg alt=\"GitHub 下载量\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FDragonComputer\u002FDragonfire\u002Ftotal?logo=GitHub&style=flat-square\">\n  \u003Cimg alt=\"GitHub 最后一次提交\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flast-commit\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n  \u003Cimg alt=\"GitHub 提交活跃度\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fcommit-activity\u002Fm\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002FLICENSE.txt\">\n    \u003Cimg alt=\"GitHub 许可证\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FDragonComputer\u002FDragonfire?logo=GitHub&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3ALinter%20Checks\">\n    \u003Cimg alt=\"GitHub 工作流 Linter 检查状态\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FLinter%20Checks?logo=GitHub&label=linter%20checks&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3AAutomated%20Tests\">\n    \u003Cimg alt=\"GitHub 工作流 自动化测试状态\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FAutomated%20Tests?logo=GitHub&label=automated%20tests&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3AODQA%20Performance\">\n    \u003Cimg alt=\"GitHub 工作流 ODQA 性能状态\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FODQA%20Performance?logo=GitHub&label=odqa%20performance&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3APublish%20a%20Release\">\n    \u003Cimg alt=\"GitHub 工作流 Debian 构建状态\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FPublish%20a%20Release?logo=Debian&label=debian%20build&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Factions?query=workflow%3ADocker%20Build\">\n    \u003Cimg alt=\"GitHub 工作流 Docker 构建状态\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fworkflow\u002Fstatus\u002FDragonComputer\u002FDragonfire\u002FDocker%20Build?logo=Docker&label=docker%20build&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fhub.docker.com\u002Frepository\u002Fdocker\u002Fdragoncomputer\u002Fdragonfire\">\n    \u003Cimg alt=\"Docker 拉取次数\" src=\"https:\u002F\u002Fimg.shields.io\u002Fdocker\u002Fpulls\u002Fdragoncomputer\u002Fdragonfire?logo=Docker&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fdragonfire.readthedocs.io\u002Fen\u002Flatest\u002Fdragonfire.html#module-dragonfire.api\">\n    \u003Cimg alt=\"Read the Docs\" src=\"https:\u002F\u002Fimg.shields.io\u002Freadthedocs\u002Fdragonfire?logo=Read%20the%20Docs&style=flat-square\">\n  》\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fcodecov.io\u002Fgh\u002FDragonComputer\u002FDragonfire\">\n    \u003Cimg alt=\"代码覆盖率（Codecov）\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodecov\u002Fc\u002Fgithub\u002FDragonComputer\u002FDragonfire?logo=Codecov&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fcodeclimate.com\u002Fgithub\u002FDragonComputer\u002FDragonfire\">\n    \u003Cimg alt=\"Code Climate 技术债务\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Ftech-debt\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n    \u003Cimg alt=\"Code Climate 可维护性\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Fmaintainability-percentage\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n    \u003Cimg alt=\"Code Climate 可维护性评分\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Fmaintainability\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n    \u003Cimg alt=\"Code Climate 问题数\" src=\"https:\u002F\u002Fimg.shields.io\u002Fcodeclimate\u002Fissues\u002FDragonComputer\u002FDragonfire?logo=Code%20Climate&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fgitter.im\u002FDragonComputer\u002FLobby\">\n    \u003Cimg alt=\"Gitter 聊天\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgitter\u002Froom\u002FDragonComputer\u002FDragonfire?logo=Gitter&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Fopencollective.com\u002Fdragonfire\">\n    \u003Cimg alt=\"Open Collective 支持者\" src=\"https:\u002F\u002Fimg.shields.io\u002Fopencollective\u002Fbackers\u002Fdragonfire?logo=Open%20Collective&style=flat-square\">\n  \u003C\u002Fa>\n\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FDragonfireAI\">\n    \u003Cimg alt=\"Twitter\" src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002FDragonfireAI?label=Mention%20Now%20%40DragonfireAI&logo=Twitter&style=flat-square\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cbr>\n\n龙焰会针对您的每一条指令依次执行以下步骤：\n\n - 在内置命令中搜索并计算代数表达式\n - 尝试使用 [先进的 NLP 和数据库管理技术进行学习](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002Fdragonfire\u002Flearn.py)\n - 向 [开放域问答引擎](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002Fdragonfire\u002Fodqa.py) 提问（在 [维基百科](https:\u002F\u002Fen.wikipedia.org\u002F) 中搜索答案）\n - 使用 [深度对话](https:\u002F\u002Farxiv.org\u002Fabs\u002F1506.05869) 系统——一个基于 [康奈尔电影对话语料库](http:\u002F\u002Fwww.cs.cornell.edu\u002F~cristian\u002F\u002FCornell_Movie-Dialogs_Corpus.html) 训练的 seq2seq 神经网络——进行回应\n\n\u003Cbr>\n\n龙焰使用 [Mozilla DeepSpeech](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech) 理解您的语音指令，并借助 [Festival 语音合成系统](http:\u002F\u002Fwww.cstr.ed.ac.uk\u002Fprojects\u002Ffestival\u002F) 处理文本转语音任务。\n\n欢迎加入我们的 [Gitter 聊天室](https:\u002F\u002Fgitter.im\u002FDragonComputer\u002FLobby)。您也可以通过她的 [Twitter 账号](https:\u002F\u002Ftwitter.com\u002FDragonfireAI) 直接与龙焰本人交流。\n\n#### 支持的环境\n\n|                         |                                         |\n|-------------------------|-----------------------------------------|\n| **操作系统**            | Linux                                   |\n| **Python 版本**         | Python 3.x (64 位)                     |\n| **发行版**              | KDE neon、elementary OS、Ubuntu         |\n| **包管理器**            | APT、pip                                |\n| **语言**                | 英语                                    |\n| **系统要求**            | 建议配备支持 CUDA 的 GPU（https:\u002F\u002Fwww.geforce.com\u002Fhardware\u002Ftechnology\u002Fcuda\u002Fsupported-gpus），以及 2GB 可用内存   |\n|                         |                                         |\n\n### 安装\n\n要在桌面版 Debian 或 Ubuntu 系统上运行 Dragonfire，您可以下载[最新版本](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Freleases\u002Flatest)（`.deb` 文件），然后按照以下步骤安装：\n\n```Shell\nsudo dpkg -i dragonfire_1.1.1_amd64.deb\n```\n\n\n或者克隆 GitHub 仓库，并在仓库目录中运行：\n\n```Shell\nsudo make install\n```\n\n\u003Csup>\u003Ci>要安装依赖项，请在执行 `dpkg -i` 命令后立即运行 `sudo apt-get -f install`。安装过程会自动下载 Mozilla DeepSpeech 的预训练英语模型（下载大小为 1.31 GB），并将其放置在 `\u002Fusr\u002Fshare\u002Fdragonfire\u002Fdeepspeech\u002Fmodels` 目录下。如果您愿意，也可以手动[下载该模型](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech\u002Freleases\u002Fdownload\u002Fv0.4.1\u002Fdeepspeech-0.4.1-models.tar.gz)。\u003C\u002Fi>\u003C\u002Fsup>\n\n如果您希望在服务器上运行 Dragonfire，则应安装 Docker 镜像（该镜像不会安装语音识别所需的大型 DeepSpeech 模型）：\n\n```Shell\ndocker pull dragoncomputer\u002Fdragonfire\n```\n\n### 使用 \u003Ca href=\"https:\u002F\u002Fdragonfire.readthedocs.io\u002Fen\u002Flatest\u002Fdragonfire.html#module-dragonfire.api\">\u003Cimg src=\"https:\u002F\u002Fmedia.readthedocs.com\u002Fcorporate\u002Fimg\u002Fheader-logo.png\" align=\"right\" height=\"25px\" \u002F>\u003C\u002Fa>\n\n```\n用法：dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]\n                  [--version]\n\n可选参数：\n  -h, --help            显示此帮助信息并退出\n  -c, --cli             命令行界面模式。通过命令行输入（键盘）而非音频输入（麦克风）向 Dragonfire 发送指令。\n  -s, --silent          静音模式。禁用文本转语音输出。Dragonfire 不会产生任何音频输出。\n  -j, --headless        无头模式。不在屏幕上显示头像动画，禁用女性头像模型。\n  -v, --verbose         提高日志输出的详细程度。\n  -g, --gspeech         不使用默认的语音识别方法（Mozilla DeepSpeech），而是使用 Google 语音识别服务。（结果更准确）\n  --server API_KEY      服务器模式。禁用所有音频功能，提供 RESTful spaCy API，并成为集成 Twitter 的聊天机器人。\n  -p PORT, --port PORT  服务器模式下的端口号。\n  --version             显示 Dragonfire 的版本号。\n```\n\n或使用 Docker：`docker run dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]`\n\n或者直接从您的 Linux 应用程序启动器中启动。\n\n\u003Cbr>\n\n要激活 Dragonfire，请说 *DRAGONFIRE*、*HEY* 或 *WAKE UP*。\n\n要关闭她，请说 *GO TO SLEEP*。\n\n要使她静音，请说 *ENOUGH* 或 *SHUT UP*。\n\n要“杀死”她，请说 *GOODBYE*、*BYE BYE*、*SEE YOU LATER* 或 *CATCH YOU LATER*。\n\n\u003Cbr>\n\n:warning: 遇到问题？请查看[故障排除](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002Fdocs\u002FTROUBLESHOOTING.md#troubleshooting):hammer_and_wrench: 部分。\n\n\u003Cbr>\n\n#### 内置命令\n\n[Dragonfire DEVLOG #3 - 内置命令](https:\u002F\u002Fyoutu.be\u002FkrHUzY2DylI)\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>\n\n#### 学习示例\n\n[Dragonfire DEVLOG #4 - 学习](https:\u002F\u002Fyoutu.be\u002FujmRtqf2nxQ)\n\n|                                                                 |                                                                  |\n|-----------------------------------------------------------------|------------------------------------------------------------------|\n| **你:** `THE SUN IS HOT`                                       | **你:** `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| **你:** `THE SUN IS YELLOW`                                    | **你:** `WHERE IS MY PLACE OF BIRTH`                            |\n| **Dragonfire:** `OK, I GET IT. THE SUN IS YELLOW`               | **Dragonfire:** `YOUR PLACE OF BIRTH IS TURKEY`                  |\n| **你:** `DESCRIBE THE SUN`                                     | **你:** `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| **你:** `MY AGE IS 25`                                         | **你:** `WHAT ARE YOU`                                          |\n| **Dragonfire:** `OK, I GET IT. YOUR AGE IS 25`                  | **Dragonfire:** `I'M JUST A COMPUTER PROGRAM`                    |\n| **你:** `WHAT IS MY AGE`                                       | **你:** `ALBERT EINSTEIN IS A PHYSICIST`                        |\n| **Dragonfire:** `YOUR AGE IS 25`                                | **Dragonfire:** `OK, I GET IT. ALBERT EINSTEIN IS A PHYSICIST`   |\n| **你:** `FORGET MY AGE`                                        | **你:** `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>\n\n#### 开放域问答（ODQA）示例\n\n基于 [DeepPavlov SQuAD BERT 模型](http:\u002F\u002Fdocs.deeppavlov.ai\u002Fen\u002Fmaster\u002Ffeatures\u002Fmodels\u002Fsquad.html)，这是一个用于阅读从网络检索并按主题找到的维基百科文章的系统。\n\n| 对话                                                 | 结果  |\n|--------------------------------------------------------------|:-------:|\n| **你:** `时代广场在哪里`                         |         |\n| **Dragonfire:** `位于纽约市曼哈顿中城地区` | `True`  |\n| **你:** `哈利法塔有多高`                |         |\n| **Dragonfire:** `829.8米`                                    | `True`  |\n| **你:** `哈利法塔在哪里`                             |         |\n| **Dragonfire:** `阿拉伯联合酋长国迪拜`                | `True`  |\n| **你:** `吉萨大金字塔有多高`       |         |\n| **Dragonfire:** `146.5米`                               | `True`  |\n| **你:** `《权力的游戏》中琼恩·雪诺的扮演者是谁`        |         |\n| **Dragonfire:** `乔治·R·R·马丁`                        | `False` |\n| **你:** `氧的原子序数是多少`               |         |\n| **Dragonfire:** `8`                                          | `True`  |\n| **你:** `海洋的最低点是什么`             |         |\n| **Dragonfire:** `两百万`                                | `False` |\n| **你:** `日本的官方语言是什么`            |         |\n| **Dragonfire:** `日语`                                     | `False` |\n| **你:** `钢铁侠的真实姓名是什么`                 |         |\n| **Dragonfire:** `漫威漫画`                              | `False` |\n| **你:** `君士坦丁堡的征服者是谁`            |         |\n| **Dragonfire:** `君士坦丁堡普世牧首`     | `False` |\n| **你:** `法国大革命发生在什么时候`               |         |\n| **Dragonfire:** `1789年`                                       | `True`  |\n| **你:** `德国的首都是什么`                    |         |\n| **Dragonfire:** `柏林`                                     | `True`  |\n| **你:** `土耳其最大的城市是哪个`                |         |\n| **Dragonfire:** `伊斯坦布尔`                                   | `True`  |\n| **你:** `世界上最好的大学叫什么名字`   |         |\n| **Dragonfire:* `世界大学学术排名`      | `False` |\n| **你:** `谁发明了广义相对论`                   |         |\n| **Dragonfire:** `阿尔伯特·爱因斯坦`                            | `True`  |\n| **你:** `联合国是什么时候成立的`                    |         |\n| **Dragonfire:** `第二次世界大战之后`                         | `True`  |\n| **你:** `世界上最长的河流叫什么名字`     |         |\n| **Dragonfire:** `尼罗河或亚马逊河`                     | `True`  |\n| **你:** `2019年欧洲歌唱大赛的冠军是哪个国家`    |         |\n| **Dragonfire:** `荷兰`                            | `True`  |\n| **你:** `人类历史上最血腥的战争是哪一场`   |         |\n| **Dragonfire:** `新石器时代`                              | `False` |\n| **你:** `Linux的创始人是谁`                       |         |\n| **Dragonfire:** `林纳斯·托瓦兹`                             | `True`  |\n|                                                              |         |\n| **总分:**                                             | `13\u002F20` |\n\n\u003Cbr>\n\n#### 深度对话示例\n\n|                                                                 |                                                                  |\n|-----------------------------------------------------------------|------------------------------------------------------------------|\n| **你:** `什么颜色？`                                          | **你:** `你喜欢听音乐吗？`                          |\n| **Dragonfire:** `红色。`                                          | **Dragonfire:** `当然啦。`                                     |\n| **你:** `你邪恶吗？`                                        | **你:** `你喜欢我吗？`                                       |\n| **Dragonfire:** `是的。`                                          | **Dragonfire:** `是的，我喜欢你。`                               |\n| **你:** `我是自私的吗？`                                        | **你:** `我们是在恋爱关系中吗？`                             |\n| **Dragonfire:** `这就是重点，你很确定呢。`                | **Dragonfire:** `没有。`                                            |\n| **你:** `你觉得孤独吗？`                                  | **你:** `你真性感`                                       |\n| **Dragonfire:** `又不是我的错。`                                 | **Dragonfire:** `你怎么知道的呢？`                          |\n| **你:** `生活很美好`                                    | **你:** `嫁给我吧`                                              |\n| **Dragonfire:** `去你的！`                                     | **Dragonfire:** `……好吧。`                                       |\n| **你:** `我喜欢披萨`                                         | **你:** `我们一起消灭整个人类吧`             |\n| **Dragonfire:** `你确实喜欢。`                                        | **Dragonfire:** `呃……嗯……好吧……`                                |\n|                                                                 |                                                                  |\n\n\u003Cbr>\n\n**支持的发行版:** KDE neon、elementary OS 和 Ubuntu。这些发行版的所有现代版本（Ubuntu 12.04 LTS 及以上）都完全支持。其他基于 Ubuntu 的发行版则部分支持。\n\n\n\n### 贡献\n\n如果你想为 Dragonfire 做贡献，请阅读[这篇指南](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md#contributing-to-dragonfire)。","# Dragonfire 快速上手指南\n\nDragonfire 是一款专为 Ubuntu 及基于 Debian 的 Linux 发行版设计的开源虚拟助手。它支持语音交互、自然语言学习以及深度对话功能。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**：Linux（推荐 Ubuntu, KDE neon, elementary OS）\n*   **Python 版本**：Python 3.x (64-bit)\n*   **硬件要求**：\n    *   内存：至少 2GB 可用 RAM\n    *   GPU：建议配备支持 CUDA 的 NVIDIA 显卡（用于加速深度学习模型）\n*   **前置依赖**：\n    *   包管理器：`apt`, `pip`\n    *   语音引擎：安装过程会自动下载 Mozilla DeepSpeech 英文模型（约 1.31 GB）\n    *   网络：需要稳定的网络连接以下载模型和依赖项\n\n> **注意**：目前主要支持英语交互。\n\n## 安装步骤\n\n您可以选择通过 `.deb` 包安装或从源码编译安装。\n\n### 方法一：使用 .deb 包（推荐桌面用户）\n\n1.  前往 [GitHub Releases](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Freleases\u002Flatest) 下载最新的 `.deb` 文件（例如 `dragonfire_1.1.1_amd64.deb`）。\n2.  在终端中执行以下命令进行安装：\n\n```Shell\nsudo dpkg -i dragonfire_1.1.1_amd64.deb\n```\n\n3.  自动修复并安装缺失的依赖（此步骤也会触发 DeepSpeech 模型的下载）：\n\n```Shell\nsudo apt-get -f install\n```\n\n### 方法二：从源码安装\n\n1.  克隆仓库：\n\n```Shell\ngit clone https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire.git\ncd Dragonfire\n```\n\n2.  执行安装脚本：\n\n```Shell\nsudo make install\n```\n\n### 方法三：Docker 部署（推荐服务器用户）\n\n如果您仅在服务器端运行且不需要本地语音识别模型，可以使用 Docker：\n\n```Shell\ndocker pull dragoncomputer\u002Fdragonfire\n```\n\n## 基本使用\n\n### 启动方式\n\n您可以通过命令行参数控制 Dragonfire 的运行模式：\n\n*   **图形界面启动**（默认，带头像动画和语音）：\n    直接在应用启动器中点击，或运行：\n    ```Shell\n    dragonfire\n    ```\n\n*   **命令行模式**（无麦克风输入，仅键盘输入）：\n    ```Shell\n    dragonfire -c\n    ```\n\n*   **静默模式**（关闭语音输出）：\n    ```Shell\n    dragonfire -s\n    ```\n\n*   **无头模式**（不显示头像动画，适合后台运行）：\n    ```Shell\n    dragonfire -j\n    ```\n\n*   **使用 Google 语音识别**（通常比默认模型更准确）：\n    ```Shell\n    dragonfire -g\n    ```\n\n*   **Docker 运行示例**：\n    ```Shell\n    docker run dragoncomputer\u002Fdragonfire -c\n    ```\n\n### 语音\u002F文本指令交互\n\n启动后，Dragonfire 会监听唤醒词。\n\n**1. 唤醒助手**\n说出或输入以下任一指令：\n*   `DRAGONFIRE`\n*   `HEY`\n*   `WAKE UP`\n\n**2. 常用内置指令示例**\n唤醒后，您可以尝试以下指令：\n\n*   **基础信息**：\n    *   `WHAT IS YOUR NAME`\n    *   `WHAT TIME IS IT`\n    *   `WHO AM I`\n\n*   **系统控制**：\n    *   `OPEN FILES` (打开文件管理器)\n    *   `OPEN CHROME` (打开浏览器)\n    *   `SHUT DOWN THE COMPUTER` (关机)\n    *   `SCROLL DOWN` \u002F `SCROLL UP` (滚动屏幕)\n\n*   **网络搜索**：\n    *   `SEARCH PYTHON TUTORIAL ON WIKIPEDIA`\n    *   `FIND CAT VIDEOS ON YOUTUBE`\n    *   `SEARCH AI NEWS ON GOOGLE`\n\n*   **学习与记忆**（Dragonfire 可以记住您告诉它的事实）：\n    *   用户：`THE SUN IS HOT`\n    *   Dragonfire：`OK, I GET IT. THE SUN IS HOT`\n    *   用户：`DESCRIBE THE SUN`\n    *   Dragonfire：`THE SUN IS HOT`\n\n**3. 控制状态**\n*   **休眠**：`GO TO SLEEP`\n*   **静音**：`ENOUGH` 或 `SHUT UP`\n*   **退出程序**：`GOODBYE`, `BYE BYE`, `SEE YOU LATER`","一位基于 Ubuntu 的 Linux 开发者在日常工作中需要频繁切换上下文，既要管理本地服务，又要查询技术文档，同时还要监控系统状态。\n\n### 没有 Dragonfire 时\n- 每次想要启动 Docker 容器或重启 Nginx 服务，都必须手动打开终端，回忆并输入冗长的 `systemctl` 或 `docker` 命令，容易因拼写错误导致操作失败。\n- 遇到代码报错需要查阅文档时，不得不中断当前思路，切换到浏览器搜索关键词，在多个标签页中筛选信息，严重打断心流。\n- 想要快速查看 CPU 负载或内存余量时，需要记住 `top`、`htop` 或 `free -m` 等特定命令参数，无法通过自然语言直接获取直观结果。\n- 对于刚接触 Ubuntu 的新手而言，复杂的命令行交互构成了较高的使用门槛，降低了系统管理的效率与信心。\n\n### 使用 Dragonfire 后\n- 只需对着麦克风说\"Dragonfire，启动我的开发数据库”，助手便能自动识别意图并执行对应的后台命令，彻底解放双手，避免输入错误。\n- 直接在对话框中输入“如何配置 Python 虚拟环境”，Dragonfire 即刻在侧边栏返回精简的核心文档摘要，无需离开编码界面即可解决问题。\n- 随口询问“现在系统资源紧张吗？”，Dragonfire 立即调用系统 API 并以可视化的图表或简洁文字反馈当前的 CPU 和内存状态。\n- 借助其开源的可扩展性，开发者可以根据个人习惯定制专属指令集，让原本冰冷的命令行变成懂你意图的智能工作伙伴。\n\nDragonfire 将繁琐的命令行操作转化为自然的语音与文本交互，显著提升了 Ubuntu 用户的工作流畅度与系统掌控感。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FDragonComputer_Dragonfire_238dbd16.png","DragonComputer","DRAGON.COMPUTER","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FDragonComputer_cf1f9b3a.png","Computer-aided life",null,"info@dragon.computer","http:\u002F\u002Fdragon.computer\u002F","https:\u002F\u002Fgithub.com\u002FDragonComputer",[23,27,31,35,38],{"name":24,"color":25,"percentage":26},"Python","#3572A5",96,{"name":28,"color":29,"percentage":30},"C","#555555",3.5,{"name":32,"color":33,"percentage":34},"Dockerfile","#384d54",0.2,{"name":36,"color":37,"percentage":34},"Makefile","#427819",{"name":39,"color":40,"percentage":41},"Shell","#89e051",0,1406,211,"2026-04-05T11:51:33","MIT",3,"Linux","非绝对必需但强烈推荐使用支持 CUDA 的 NVIDIA GPU（未指定具体型号和显存大小）","最低 2GB 可用 RAM",{"notes":51,"python":52,"dependencies":53},"仅支持基于 Ubuntu 的发行版（如 KDE neon, elementary OS, Ubuntu）。默认使用 Mozilla DeepSpeech 进行语音识别，安装时会自动下载约 1.31 GB 的预训练英语模型。若在无 GPU 环境或服务器运行，可使用 Docker 镜像（不包含大型语音模型）。主要交互语言为英语。","Python 3.x (64-bit)",[54,55,56,57],"Mozilla DeepSpeech","Festival Speech Synthesis System","spacy","CUDA (可选，用于加速)",[59,60,61],"开发框架","语言模型","音频",[63,64,56,65,66,67,68,69,70,71,72,73,74],"linux","ubuntu","chatbot","kaldi","speech-recognition","speech-to-text","text-to-speech","nlp","machine-learning","artificial-intelligence","virtual-assistant","personal-assistant",2,"ready","2026-03-27T02:49:30.150509","2026-04-06T23:56:33.950695",[80,85,90,95,100,105,109,113],{"id":81,"question_zh":82,"answer_zh":83,"source_url":84},20411,"在 Ubuntu 或 Debian 上安装 Dragonfire 时遇到依赖缺失或无法启动的问题怎么办？","请确保使用最新版本的安装包（v0.9.7 或更高），旧版本存在依赖安装问题。如果安装后无法启动，通常是因为 NLTK 资源未正确下载或权限问题。可以尝试以普通用户身份运行命令，或者手动下载 NLTK 资源。如果是以 root 身份安装了资源，可能导致普通用户无法访问，需确保资源下载到用户目录（如 \u002Fhome\u002Fusername\u002Fnltk_data）。","https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fissues\u002F40",{"id":86,"question_zh":87,"answer_zh":88,"source_url":89},20412,"为什么在 Debian 9 上安装后运行 dragonfire 提示找不到文件或 NLTK 资源错误？","这通常是因为 NLTK 的数据包（如 'brown', 'names' 等）没有被正确下载或路径配置错误。错误日志显示资源未在标准路径（如 \u002Fusr\u002Fshare\u002Fnltk_data）找到。解决方法是手动运行 Python 命令下载资源：`printf \"import nltk\\nnltk.download('names')\\nnltk.download('brown')\\nnltk.download('wordnet')\\nnltk.download('punkt')\" | python3`。注意不要以 root 身份运行此命令，以免资源被下载到 root 的家目录导致普通用户无法读取。","https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fissues\u002F76",{"id":91,"question_zh":92,"answer_zh":93,"source_url":94},20413,"Dragonfire 启动后没有语音反应或不说话，如何排查？","首先尝试使用 `--cli` 参数启动程序（命令：`dragonfire --cli`），以排除语音识别模块的问题。如果在 CLI 模式下工作正常，说明问题出在麦克风输入或语音识别配置上（例如回声消除问题，建议使用耳机而非扬声器）。如果 CLI 模式也无效，则可能是代码逻辑错误（如字符串索引越界），需要检查具体报错信息并更新代码处理空字符串的情况。","https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fissues\u002F77",{"id":96,"question_zh":97,"answer_zh":98,"source_url":99},20414,"运行时出现 'pkg_resources.DistributionNotFound: PeakUtils' 错误如何解决？","该错误表明缺少 'PeakUtils' 依赖包。虽然具体修复命令在截断的评论中未完全显示，但通常此类问题可以通过 pip 安装缺失的包来解决。尝试运行：`pip install PeakUtils` 或 `pip3 install PeakUtils`。如果使用的是系统包管理器安装的版本，可能需要检查是否所有 Python 依赖都已通过 `apt-get -f install` 补全，或者考虑从源码重新安装以确保依赖树完整。","https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fissues\u002F110",{"id":101,"question_zh":102,"answer_zh":103,"source_url":104},20415,"Dragonfire 支持 Python 3 吗？","是的，项目已经添加了对 Python 3 的支持，并且代码库现在兼容 Python 2.7 和 Python 3。维护者已通过提交（commit cfa6bea...）更新了代码，并配置了 Travis CI 来确保兼容性。不过，由于存在大量外部依赖，建议在 Python 3 环境下进行充分测试，因为某些第三方库可能仍存在兼容性问题。","https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fissues\u002F15",{"id":106,"question_zh":107,"answer_zh":108,"source_url":84},20416,"如何让 Dragonfire 使用系统默认的网页浏览器而不是特定的浏览器？","这是一个已知的使用体验问题。用户期望调用“打开浏览器”指令时启动系统默认浏览器（如 Firefox）。虽然 Issue 中未给出直接的配置开关，但这通常涉及修改 Dragonfire 内部调用浏览器的代码逻辑，使其调用 `webbrowser` 模块的默认行为，而不是硬编码特定浏览器路径。用户可以关注后续更新或自行修改源码中处理浏览器启动的部分。",{"id":110,"question_zh":111,"answer_zh":112,"source_url":94},20417,"遇到 'IndexError: string index out of range' 错误该怎么办？","这个错误通常发生在处理空字符串时试图访问其字符。维护者建议在源码 `dragonfire\u002Fnlplib.py` 的第 14 行附近添加防御性代码。具体做法是：在获取单词最后一个字母之前，先检查单词是否为空。如果单词为空，则返回一个默认值或直接返回；否则，再执行 `word[-1]` 操作。修复后需要提交 Pull Request 或手动应用补丁。",{"id":114,"question_zh":115,"answer_zh":116,"source_url":94},20418,"TensorFlow 启动时警告 CPU 指令集（SSE, AVX 等）未被编译支持，会影响使用吗？","这些警告（如 'The TensorFlow library wasn't compiled to use SSE3 instructions...'）表示当前安装的 TensorFlow 二进制文件未针对您的 CPU 特性进行优化，但这通常不会阻止程序运行，只是可能影响计算速度。如果不介意性能略有损失，可以忽略这些警告。如果需要极致性能，可以考虑从源码编译 TensorFlow 以启用这些指令集，但对于大多数用户来说，直接使用预编译包即可正常工作。",[118,123,128,133,138,143,148,152,157,162,167,172],{"id":119,"version":120,"summary_zh":121,"released_at":122},120885,"v1.1.1","这是一个安全补丁，用于修复 TensorFlow 软件包中的 [`UnsortedSegmentSum` 中的堆缓冲区溢出](https:\u002F\u002Fgithub.com\u002Fadvisories\u002FGHSA-844w-j86r-4x2j)（**CVE-2019-16778**）漏洞。\n\n变更日志：\n\n  * 将 TensorFlow 1.15.0 的 pip 版本从 `9.0.1` 升级至 `19.3.1`\n  * 将 TensorFlow 版本从 `1.14.0` 升级至 `1.15.0`\n  * 将 DeepPavlov 版本从 `0.6.1` 升级至 `0.7.1`","2019-12-18T23:08:25",{"id":124,"version":125,"summary_zh":126,"released_at":127},120886,"v1.1.0","通过将 DeepPavlov SQuAD BERT 集成到 Dragonfire 中，我们现在拥有一套**更加精准的开放域问答系统**，而无需依赖庞大的维基数据转储或图数据库。请查看[此 CI 任务](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fruns\u002F344881908)中的开放域问答性能。\n\n变更日志：\n\n  * 徽章生成服务由 Badgen 更换为 Shields\n  * “Omniscient” 模块被 DeepPavlov SQuAD BERT 替代，并更名为 ODQA\n  * 将 TensorFlow 的日志级别设置为 ERROR，并禁用了 FutureWarning 警告\n  * 添加了用于自动化 Docker 镜像构建的 GitHub 工作流\n  * 移除了 Travis CI\n  * `requests` 包版本升级至 `>=2.20.0`\n  * 合并了安装后脚本\n  * 更新了 Docker 镜像\n  * 新增了独立的 GitHub 工作流，分别用于自动化测试和代码风格检查\n  * 新增了一个 GitHub 工作流，用于在 HotpotQA 数据集上测试 ODQA 模块的性能\n  * 修复了 Code Climate 检测出的大部分主要代码可维护性问题\n  * 新增了一个 GitHub 工作流，用于自动发布 GitHub 发布版本、构建 Debian 软件包并将其上传至发布资产\n  * 在安装后脚本中更新了校验和值","2019-12-12T01:00:34",{"id":129,"version":130,"summary_zh":131,"released_at":132},120887,"v1.0.4","在本次发布中，我们终于将 TensorFlow 版本升级至 1.14.0，以解决用户反馈中提到的在较新系统上无法安装 Dragonfire 的问题。同时，我们也优化了 CI 流水线，以实现更严格的交付周期。\n\n变更日志：\n\n  * 将 TensorFlow 版本从 1.0.0 升级至 1.14.0\n  * 将 spaCy 版本从 2.0.13 升级至 2.1.3\n  * 将 NeuralCoref 版本升级至 4.0\n  * 更新并发布了 DeepConversation TensorFlow 模型（v3）\n  * 重构了部分 NLP 方法\n  * 更新了 Docker 镜像\n  * 添加了 Makefile 以简化安装命令\n  * 修复了一些测试用例\n  * 修复了 CI 流水线问题\n  * 通过将 CI 集成到 Codecov，实现了代码覆盖率监控\n  * 集成了 Code Climate，以进行自动化代码评审和指标分析\n  * 修复了 Read the Docs 文档构建流水线","2019-11-28T22:53:29",{"id":134,"version":135,"summary_zh":136,"released_at":137},120888,"v1.0.2","随着 DeepSpeech 在其 [Deep Speech 0.4.1 版本](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech\u002Freleases\u002Ftag\u002Fv0.4.1)中发布的全新模型，Dragonfire 的**非商业**语音识别能力得到了显著提升。\n\n变更日志：\n\n  * 添加了 libgtk2.0-0 和 gir1.2-gtk-3.0 依赖项\n  * 修复了与语音识别器中锁状态无效相关的问题\n  * 将 deepspeech Python 包的依赖版本从 0.2.0a5 升级至 0.4.1\n  * 将 DeepSpeech 模型从 0.1.1 更新至 0.4.1\n  * 新增报时功能（内置命令）\n  * 修复了若干内置命令中的问题\n  * 修复了发行版版本不匹配的问题","2019-03-06T02:06:15",{"id":139,"version":140,"summary_zh":141,"released_at":142},120889,"v1.0.1","在本次发布中，Dragonfire 新增了共指消解功能以及对 Python 3.6 的支持。在此特别感谢 [NeuralCoref](https:\u002F\u002Fgithub.com\u002Fhuggingface\u002Fneuralcoref) 项目提供的共指消解功能。\n\n变更日志：\n  * 修复了依赖问题\n  * 修复了若干 minor bug\n  * 增加了对 Python 3.6 的支持\n  * 修正了多处语言表达错误\n  * 添加了 Dockerfile\n  * 改进了命令行格式化\n  * 为学习能力新增了 SQLite 和 MySQL 支持\n  * 将学习过程中使用的知识库从 TinyDB 迁移到 SQLite\u002FMySQL\n  * 修复了模块导入问题\n  * 使用 Sphinx 实现了自动文档生成\n  * 新增 134 个测试用例，并通过 Travis CI 结合 pytest 进行持续集成测试\n  * 使用 NeuralCoref 模型实现了共指消解功能","2019-01-06T22:33:50",{"id":144,"version":145,"summary_zh":146,"released_at":147},120890,"v1.0.0","经过约3年的开发，我们终于准备好发布 Dragonfire 开源虚拟助手 1.0 版本了。\n\n变更日志：\n\n  * 修复了安装后脚本\n  * 实现了一个 API\n  * 项目逐渐向服务器端应用转型，但仍保留桌面应用的功能特性\n  * 现在仅支持 Python 3\n  * 禁用了通用 Python Wheel 的生成\n  * 基础分析器（位于 `dragonfire\u002F__init__.py` 中）经过大幅精简和优化，现已完全基于 spaCy\n  * 对 Omniscient 和 Learner 类进行了重构\n  * 学习能力现在可以将来自众多 Android 用户的数据无缝存储到 MySQL 数据库中\n  * 新增了 Gspeech 替代方案","2018-06-18T23:54:56",{"id":149,"version":150,"summary_zh":18,"released_at":151},120891,"v0.9.9","2018-05-12T23:16:18",{"id":153,"version":154,"summary_zh":155,"released_at":156},120892,"v0.9.8","万众期待的 [Mozilla DeepSpeech](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech) 项目终于在 [2018年1月31日](https:\u002F\u002Fgithub.com\u002Fmozilla\u002FDeepSpeech\u002Freleases\u002Ftag\u002Fv0.1.1) 发布了预训练模型。我们很自豪地宣布，Dragonfire 是首个成功将 Mozilla DeepSpeech 集成到语音识别系统中的虚拟助手项目。借助 DeepSpeech 的优势，Dragonfire 现在能够以更高的准确率理解您的语音（[低字错率表现](https:\u002F\u002Fhacks.mozilla.org\u002F2017\u002F11\u002Fa-journey-to-10-word-error-rate\u002F)）。\r\n\r\n更新日志：\n\n  * 从 Kaldi 语音识别工具包迁移到 Mozilla DeepSpeech\n  * Python 3 兼容性得到提升\n  * 系统托盘图标现基于 GTK+ 实现，不再使用 wxPython","2018-04-26T21:50:33",{"id":158,"version":159,"summary_zh":160,"released_at":161},120893,"v0.9.7","此次发布使Dragonfire更加稳定、可靠，也比以往更显人性化。问答和学习能力得到了显著提升，因此您将能与她进行更为自然的对话。\n\n更新日志：\n\n  * 新增对Python 3的支持\n  * 全知问答引擎的成功率提升了约40%\n  * 通过引入反向案例，进一步增强了学习能力\n  * 修复了维基百科连接及消歧义方面的错误\n  * 修复了若干 minor bug\n  * 补齐了缺失的软件包依赖\n  * 修复了安装后脚本","2017-10-28T02:11:13",{"id":163,"version":164,"summary_zh":165,"released_at":166},120894,"v0.9.6","随着向[Kaldi语音识别工具包](https:\u002F\u002Fgithub.com\u002Fkaldi-asr\u002Fkaldi)的迁移，Dragonfire 现在真正摆脱了对任何网络服务的依赖。这意味着她无需互联网连接即可识别你的语音。\n\n更新日志：\n\n  * 从 PyPI 的 SpeechRecognition 包迁移到 Kaldi 语音识别工具包\n  * 从 Festival 的 cmu_us_clb_arctic 音色迁移到 Flite 的 slt 音色\n  * 添加了 Kaldi GStreamer 英语模型\n  * 增加了 Google 搜索内置命令\n  * 修复了若干 minor bug\n  * 添加了一些实验性（暂未实现功能）脚本","2017-10-16T19:20:09",{"id":168,"version":169,"summary_zh":170,"released_at":171},120895,"v0.9.5","该 Debian（`.deb`）软件包是在 Ubuntu 16.04 上编译的。如果您遇到问题，请考虑[提交一个问题](https:\u002F\u002Fgithub.com\u002FDragonComputer\u002FDragonfire\u002Fissues\u002Fnew)。","2017-07-19T11:38:09",{"id":173,"version":174,"summary_zh":175,"released_at":176},120896,"v0.7.5","The major features of Dragonfire working properly.\r\n","2016-05-05T04:20:15",[178,189,197,205,213,221],{"id":179,"name":180,"github_repo":181,"description_zh":182,"stars":183,"difficulty_score":46,"last_commit_at":184,"category_tags":185,"status":76},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,"2026-04-06T06:32:30",[186,59,187,188],"Agent","图像","数据工具",{"id":190,"name":191,"github_repo":192,"description_zh":193,"stars":194,"difficulty_score":46,"last_commit_at":195,"category_tags":196,"status":76},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[59,187,186],{"id":198,"name":199,"github_repo":200,"description_zh":201,"stars":202,"difficulty_score":75,"last_commit_at":203,"category_tags":204,"status":76},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",141543,"2026-04-06T11:32:54",[59,186,60],{"id":206,"name":207,"github_repo":208,"description_zh":209,"stars":210,"difficulty_score":75,"last_commit_at":211,"category_tags":212,"status":76},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107888,"2026-04-06T11:32:50",[59,187,186],{"id":214,"name":215,"github_repo":216,"description_zh":217,"stars":218,"difficulty_score":46,"last_commit_at":219,"category_tags":220,"status":76},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[60,187,186,59],{"id":222,"name":223,"github_repo":224,"description_zh":225,"stars":226,"difficulty_score":46,"last_commit_at":227,"category_tags":228,"status":76},4292,"Deep-Live-Cam","hacksider\u002FDeep-Live-Cam","Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具，用户仅需一张静态照片，即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点，让高质量的数字内容创作变得触手可及。\n\n这款工具不仅适合开发者和技术研究人员探索算法边界，更因其极简的操作逻辑（仅需三步：选脸、选摄像头、启动），广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换，还是制作趣味短视频和直播互动，Deep-Live-Cam 都能提供流畅的支持。\n\n其核心技术亮点在于强大的实时处理能力，支持口型遮罩（Mouth Mask）以保留使用者原始的嘴部动作，确保表情自然精准；同时具备“人脸映射”功能，可同时对画面中的多个主体应用不同面孔。此外，项目内置了严格的内容安全过滤机制，自动拦截涉及裸露、暴力等不当素材，并倡导用户在获得授权及明确标注的前提下合规使用，体现了技术发展与伦理责任的平衡。",88924,"2026-04-06T03:28:53",[59,187,186,229],"视频"]