ผู้ช่วยเสมือนโอเพ่นซอร์สสำหรับการกระจาย Linux ที่ใช้ Ubuntu
ขอขอบคุณเป็นพิเศษสำหรับ Jassu Ilama สำหรับการสร้างแบบจำลอง 3 มิติที่สวยงามและการออกแบบวัสดุของอวตารนี้
Dragonfire ต้องทำตามขั้นตอนเหล่านี้สำหรับแต่ละคำสั่งของคุณ ตามลำดับ:
Dragonfire ใช้ Mozilla DeepSpeech เพื่อทำความเข้าใจคำสั่งเสียงของคุณ และระบบสังเคราะห์เสียงพูดของเทศกาลเพื่อจัดการงานข้อความเป็นคำพูด
รู้สึกอิสระที่จะเข้าร่วมห้องสนทนา Gitter ของเรา คุณสามารถพูดคุยกับ Dragonfire ได้โดยตรงผ่านบัญชี Twitter ของเธอ
ระบบปฏิบัติการ | ลินุกซ์ |
เวอร์ชันหลาม | หลาม 3.x (64 บิต) |
ดิสทรอส | KDE นีออน, ระบบปฏิบัติการพื้นฐาน, Ubuntu |
ผู้จัดการแพ็คเกจ | ฉลาด, ปิ๊บ |
ภาษา | ภาษาอังกฤษ |
ความต้องการของระบบ | ควรเป็น GPU ที่รองรับ CUDA, RAM ฟรี 2GB |
หากต้องการรัน 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 GB) และจะวางไว้ใต้ไดเร็กทอรี /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 run dragonfire [-h] [-c] [-s] [-j] [-v] [-g] [--server API_KEY] [-p PORT]
หรือเพียงแค่เริ่มจากตัวเรียกใช้งานแอปพลิเคชัน Linux ของคุณ
หากต้องการเปิดใช้งาน Dragonfire ให้พูดว่า DRAGONFIRE หรือ HEY หรือ WAKE UP
หากต้องการปิดใช้งานเธอ ให้พูดว่า GO TO SLEEP
หากต้องการให้เธอเงียบ ให้พูดว่า ENOUGH หรือ SHUT 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 |
Dragonfire: OK, I FORGOT EVERYTHING I KNOW ABOUT YOUR AGE | ดราก้อนไฟร์: ALBERT EINSTEIN IS A PHYSICIST |
แบบจำลอง DeepPavlov SQuAD BERT ซึ่งเป็นโปรแกรมอ่านบทความ Wikipedia ที่ดึงมาจากเว็บ พบโดยหัวเรื่อง
การสนทนา | ผลลัพธ์ |
---|---|
คุณ: 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 | |
Dragonfire: 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 | |
Dragonfire: 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? |
Dragonfire: 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 นีออน, ระบบปฏิบัติการระดับประถมศึกษา และ Ubuntu รุ่นที่ทันสมัยทั้งหมด (Ubuntu 12.04 LTS และสูงกว่า) ของการกระจายเหล่านี้ได้รับการสนับสนุนอย่างเต็มที่ การแจกแจงที่ใช้ Ubuntu อื่น ๆ ได้รับการสนับสนุนบางส่วน
หากคุณต้องการสนับสนุน Dragonfire โปรดอ่านคู่มือนี้