المساعد الافتراضي مفتوح المصدر لتوزيعات Linux المستندة إلى Ubuntu
شكر خاص لـ Jassu Ilama على النمذجة ثلاثية الأبعاد الجميلة وتصميم المواد لهذه الصورة الرمزية.
يمر Dragonfire بهذه الخطوات لكل أمر من أوامرك، على التوالي:
يستخدم Dragonfire Mozilla DeepSpeech لفهم أوامرك الصوتية ونظام Festival Speech Synthesis للتعامل مع مهام تحويل النص إلى كلام.
لا تتردد في الانضمام إلى غرفة الدردشة Gitter لدينا. يمكنك أيضًا التحدث مباشرةً مع Dragonfire بنفسها عبر حسابها على Twitter.
أنظمة التشغيل | لينكس |
إصدارات بايثون | بايثون 3.x (64 بت) |
توزيعات | كيدي نيون، نظام التشغيل الأساسي، أوبونتو |
مدراء الحزم | أبت، نقطة |
اللغات | إنجليزي |
متطلبات النظام | ويفضل أن يكون وحدة معالجة الرسومات مدعومة من CUDA، وذاكرة وصول عشوائي (RAM) سعة 2 جيجابايت |
لتشغيل Dragonfire على نظام Debian أو Ubuntu لسطح المكتب، قم بتنزيل الإصدار الأحدث (ملف .deb
) وتثبيته كما يلي:
sudo dpkg -i dragonfire_1.1.1_amd64.deb
أو استنساخ مستودع GitHub وتشغيله
sudo make install
في دليل المستودع.
لتثبيت التبعيات، قم بتشغيل sudo apt-get -f install
مباشرة بعد الأمر dpkg -i
. سيقوم التثبيت تلقائيًا بتنزيل النموذج الإنجليزي المُدرب مسبقًا من Mozilla DeepSpeech (حجم التنزيل 1.31 جيجابايت) ووضعه ضمن دليل /usr/share/dragonfire/deepspeech/models
. يمكنك تنزيل النموذج يدويًا إذا كنت ترغب في ذلك.
إذا كنت تريد تشغيل Dragonfire على خادم، فيجب عليك تثبيت صورة Docker (التي لا تقوم بتثبيت نموذج DeepSpeech الضخم المطلوب للتعرف على الكلام):
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.
أو باستخدام Docker: docker run dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]
أو ببساطة ابدأ من مشغل تطبيقات Linux الخاص بك.
لتنشيط Dragonfire، قل DRAGONFIRE أو HEY أو WAKE UP .
لإلغاء تنشيطها، قل اذهب للنوم .
لإسكاتها قل كفى أو اصمت .
لقتلها قل وداعًا أو وداعًا أو أراك لاحقًا أو أراك لاحقًا .
Dragonfire DEVLOG #3 - أوامر مدمجة
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 - التعلم
أنت: THE SUN IS HOT | أنت: MY PLACE OF BIRTH IS TURKEY |
دراجون فاير: OK, I GET IT. THE SUN IS HOT | دراجون فاير: OK, I GET IT. YOUR PLACE OF BIRTH IS TURKEY |
أنت: THE SUN IS YELLOW | أنت: WHERE IS MY PLACE OF BIRTH |
دراجون فاير: OK, I GET IT. THE SUN IS YELLOW | Dragonfire: YOUR PLACE OF BIRTH IS TURKEY |
أنت: DESCRIBE THE SUN | أنت: YOU ARE JUST A COMPUTER PROGRAM |
نار التنين: THE SUN IS HOT AND YELLOW | دراجون فاير: OK, I GET IT. I'M JUST A COMPUTER PROGRAM |
انتي: MY AGE IS 25 | أنت: WHAT ARE YOU |
دراجون فاير: OK, I GET IT. YOUR AGE IS 25 | Dragonfire: I'M JUST A COMPUTER PROGRAM |
انتي : WHAT IS MY AGE | أنت: ALBERT EINSTEIN IS A PHYSICIST |
نار التنين: YOUR AGE IS 25 | دراجون فاير: OK, I GET IT. ALBERT EINSTEIN IS A PHYSICIST |
أنت: FORGET MY AGE | أنت: WHO IS A PHYSICIST |
دراجون فاير: OK, I FORGOT EVERYTHING I KNOW ABOUT YOUR AGE | Dragonfire: ALBERT EINSTEIN IS A PHYSICIST |
يعتمد على نموذج DeepPavlov SQuAD BERT، وهو قارئ لمقالات ويكيبيديا التي يتم استرجاعها من الويب، والتي تم العثور عليها حسب الموضوع
محادثة | نتيجة |
---|---|
أنت: WHERE IS THE TIMES SQUARE | |
Dragonfire: MIDTOWN MANHATTAN SECTION OF NEW YORK CITY | True |
أنت: WHAT IS THE HEIGHT OF BURJ KHALIFA | |
نار التنين: 829.8 M | True |
أنت: WHERE IS BURJ KHALIFA | |
دراجون فاير: DUBAI, UNITED ARAB EMIRATES | True |
أنت: WHAT IS THE HEIGHT OF GREAT PYRAMID OF GIZA | |
نار التنين: 146.5 METRES | True |
أنت: WHO IS PLAYING JON SNOW IN GAME OF THRONES | |
نار التنين: GEORGE RR MARTIN | False |
أنت: WHAT IS THE ATOMIC NUMBER OF OXYGEN | |
نار التنين: 8 | True |
أنت: WHAT IS THE LOWEST POINT IN THE OCEAN | |
نار التنين: TWO MILLION | False |
أنت: WHAT IS THE OFFICIAL LANGUAGE OF JAPAN | |
نار التنين: NIPPON | False |
أنت: WHAT IS THE REAL NAME OF IRON MAN | |
دراجون فاير: MARVEL COMICS | False |
أنت: WHO IS THE CONQUEROR OF CONSTANTINOPLE | |
نار التنين: ECUMENICAL PATRIARCH OF CONSTANTINOPLE | False |
أنت: WHEN DID FRENCH REVOLUTION HAPPENED | |
نار التنين: 1789 | True |
أنت: WHAT IS THE CAPITAL OF GERMANY | |
نار التنين: BERLIN | True |
أنت: WHAT IS THE LARGEST CITY OF TURKEY | |
نار التنين: ISTANBUL | True |
أنت: WHAT IS THE NAME OF THE WORLD'S BEST UNIVERSITY | |
* Dragonfire: ACADEMIC RANKING OF WORLD UNIVERSITIES | False |
أنت: WHO INVENTED GENERAL RELATIVITY | |
نار التنين: ALBERT EINSTEIN | True |
أنت: WHEN WAS UNITED NATIONS FORMED | |
نار التنين: AFTER WORLD WAR II | True |
أنت: WHAT IS THE NAME OF THE WORLD'S LONGEST RIVER | |
نار التنين: THE NILE OR THE AMAZON | True |
أنت: WHO WON THE EUROVISION IN 2019 | |
نار التنين: THE NETHERLANDS | True |
أنت: WHICH ONE IS THE BLOODIEST WAR IN HUMAN HISTORY | |
نار التنين: NEOLITHIC ERA | False |
أنت: WHO IS THE CREATOR OF LINUX | |
نار التنين: LINUS TORVALDS | True |
مجموع النقاط: | 13/20 |
أنت: WHAT COLOR? | أنت: DO YOU LIKE TO LISTEN MUSIC? |
نار التنين: RED. | نار التنين: OF COURSE. |
أنت: ARE YOU EVIL? | أنت: DO YOU LIKE ME? |
نار التنين: YES. | نار التنين: YES, I LIKE YOU. |
أنت: AM I SELFISH? | انتي: ARE WE IN A RELATIONSHIP? |
نار التنين: THAT'S THE POINT, YOU'RE SURE. | نار التنين: NO. |
أنت: DO YOU FEEL LONELY? | أنت: YOU ARE SO SEXY |
نار التنين: NOT MY FAULT. | نار التنين: HOW DO YOU KNOW THAT? |
أنت: LIFE IS BEAUTIFUL | أنت: MARRY ME |
نار التنين: F*CK YOU! | نار التنين: ... YES. |
أنت: I LIKE PIZZA | أنت: WE WILL ERADICATE THE HUMAN RACE TOGETHER |
نار التنين: YOU DO | نار التنين : UH ... YEAH ... |
التوزيعات المدعومة: KDE neon، وElementary OS، وUbuntu. جميع الإصدارات الحديثة (Ubuntu 12.04 LTS وما فوق) من هذه التوزيعات مدعومة بالكامل. أي توزيعات أخرى تعتمد على Ubuntu مدعومة جزئيًا.
إذا كنت تريد المساهمة في Dragonfire، فيرجى قراءة هذا الدليل.