คุณน่าจะเคยได้ยิน virtual assistants เช่น Siri, Alexa, และ Google Assistant แต่น่าจะไม่ค่อยได้ยิน virtual assistants สำหรับ Linux นั่นไม่ได้หมายความว่า Linux ไม่มีอะไรเสนอ ในที่นี้เราจะดู 2 ตัวที่มีให้ Linux
1. Betty
Betty เป็น virtual assistant แบบ command-line คุณสามารถสั่งงานต่างๆ ได้ง่ายๆ เพียงพิมพ์คำสั่งที่ถามคำถามที่ต้องการคำตอบ คำสั่งใช้ภาษาธรรมชาติ ซึ่งเป็นข้อได้เปรียบใหญ่ ช่วยได้หากคุณไม่จำคำสั่งเฉพาะเจาะจงได้
ติดตั้ง Betty
เพื่อติดตั้ง Betty ให้รันคำสั่งนี้ก่อน:
# On Debian-based systems: sudo apt-get install ruby curl git -y # On Arch-Linux based systems sudo pacman -S git curl ruby # On RPM based systems: sudo yum install git curl ruby # On openSUSE based systems: sudo zypper install git curl ruby
หลังติดตั้งเสร็จ สามารถเริ่มเล่นกับ Betty ได้ ทำให้ Betty บอกเวลา บอก username เช่นต้องการรู้เวลา พิมพ์:
betty whats the time
หากขอสิ่งที่ Betty ทำไม่ได้ จะได้ข้อความเตือน
คุณสามารถควบคุมเพลย์เยอร์เพลง และหาข้อมูลไฟล์ได้ Betty ไม่ทำคำสั่งขั้นสูง เช่นตั้งไทม์เกอร์ แต่คำสั่งง่ายๆ ทำได้ อาจเป็นเครื่องมือที่มีประโยชน์สำหรับมือใหม่ Linux ช่วยรันคำสั่งง่ายๆ โดยไม่ต้องจดจำ หลังเห็นคำสั่งแล้ว มั่นใจว่าจะจำได้ โดยเฉพาะหลังเห็นหลายครั้ง
2. Mycroft
Mycroft เป็น voice assistant โอเพนซอร์ส รันบนหลายแพลตฟอร์มรวม Linux บริษัทยังมีอุปกรณ์ฮาร์ดแวร์ที่รัน assistant นี้
วิธีติดตั้ง Mycroft
สามารถติดตั้ง Mycroft สำหรับการกระจายที่พัฒนาจาก Debian ได้
มิฉะนั้น ติดตั้งผ่าน git ด้วยคำสั่ง:
cd ~/ git clone https://github.com/MycroftAI/mycroft-core.git cd mycroft-core bash dev_setup.sh
เพื่อรัน Mycroft ใช้:
cd ~/mycroft-core ./start-mycroft.sh debug
เพื่อหยุด Mycroft ใช้:
/stop-mycroft.sh
หลังติดตั้ง Mycroft คุณต้องสร้างบัญชี Mycroft และเพิ่มเครื่อง Linux ของคุณในอุปกรณ์ เพื่อให้ assistant ทำงานได้ สมัครที่ Devices section ของเว็บ Mycroft กด "Add Device"
Mycroft จะให้ activation code ให้ใส่ ใส่รหัสแล้วพร้อมใช้งาน
การใช้งาน Mycroft
Mycroft ขั้นสูงพอสมควร ทำได้ เช่น ขอเล่นข่าว หรือตั้งไทม์เกอร์ Mycroft ใช้เสียงพูด ดังนั้นไม่ต้องกังวลพิมพ์คำสั่ง เช่นอยากตั้งไทม์เกอร์ 5 นาที เพียงพูด "Set a timer for five minutes" Mycroft จะตรวจจับเสียงและเริ่มไทม์เกอร์
Mycroft แปลงเสียงเป็นข้อความได้ดี ไม่เจอปัญหาใหญ่ในการเข้าใจ
หยุด Mycroft ได้ด้วยคำว่า "Hey Mycroft stop" ยังเพิ่ม skills ได้ เช่น audio recorder skill และ reminder skill เป็นแพลตฟอร์มขั้นสูงกว่า Betty มาก และเรียนรู้ตลอดเวลา จะดีขึ้นเรื่อยๆ
Mycroft เป็น AI virtual assistant โอเพนซอร์สที่ตื่นเต้น บริษัทขาย smart speakers ฮาร์ดแวร์ที่มีฟังก์ชันคล้าย Amazon Echo
ตื่นเต้นที่เห็น virtual assistants ที่มีประโยชน์สำหรับ Linux มี solutions อื่นๆ แต่ 2 ตัวนี้น่าเชื่อถือที่สุด Betty เป็น assistant แบบ command-line เรียบง่าย Mycroft ให้ฟีเจอร์ขั้นสูงมากกว่า จริงๆ แล้วรันทั้งคู่พร้อมกันก็ดี เพราะ Betty ใช้สะดวกตอน command line ส่วน Mycroft เหมาะสำหรับ virtual assistant เต็มรูปแบบ เช่นถามพยากรณ์อากาศ