Wukongrobot ist ein einfaches, flexibles und elegantes chinesisches Sprachdialogroboter-/Smart-Speaker-Projekt. Es ist möglicherweise auch das erste Open-Source-Smart-Speaker-Projekt, das die Interaktion zwischen Gehirn und Computer unterstützt.
Merkmal
1. Modularität.
Funktionale Plug-ins, Spracherkennung, Sprachsynthese und Konversationsroboter sind alle stark modularisiert. Plug-ins von Drittanbietern werden separat verwaltet, sodass Sie Ihre eigenen Plug-ins einfach übernehmen und entwickeln können.
2. Chinesische Unterstützung.
Es integriert chinesische Spracherkennungs- und Sprachsynthesetechnologien von Baidu, iFlytek, Alibaba, Tencent usw. und kann weiter ausgebaut werden.
3. Unterstützung für Gesprächsroboter.
Unterstützt lokale Konversationsroboter auf Basis von AnyQ und unterstützt den Zugriff auf Online-Konversationsroboter wie den Turing-Roboter und Emotibot.
4. Globale Überwachung und Offline-Weckfunktion.
Unterstützt Muse-Gehirn-Computer-Aufwecken und kontaktloses Offline-Aufwecken per Sprachbefehl.
5. Flexibel und konfigurierbar.
Unterstützt das Anpassen von Roboternamen und die Auswahl von Plug-Ins für die Spracherkennung und -synthese.
6. Intelligentes Zuhause.
Unterstützt die Verknüpfung mit Smart-Home-Protokollen wie mqtt und HomeAssistant sowie die Sprachsteuerung von Smart-Home-Geräten.
7. Backend-unterstützende Unterstützung.
Ein unterstützendes Backend wird bereitgestellt, um Funktionen wie Fernsteuerung, Konfigurationsänderung und Protokollanzeige zu ermöglichen.
8. Öffnen Sie die API.
Sie können die offene API im Back-End verwenden, um umfangreichere Funktionen zu erreichen.
9. Einfach zu installieren und unterstützt mehr Plattformen.
Im Vergleich zu Dingdang-Robot wird auf die Offline-Wecklösung von PocketSphinx verzichtet, wodurch die Installation einfacher, mit weniger Code und einfacher zu warten ist und auf Mac und mehr Linux-Systemen ausgeführt werden kann.
Umweltanforderungen
Python
wukong-robot unterstützt nur Python 3.5+ und nicht Python 2.x.
Anforderungen an die Ausrüstung
wukong-robot unterstützt die Ausführung auf den folgenden Geräten und Systemen
64bitMacOSX
64-Bit-Ubuntu (12.04 und 14.04)
Vollständige Palette von Raspberry Pi (Raspbian-System)
Pine 64 mit Debian Jessie 8.5 (3.10.102)
Intel Edison mit Ubilinux (Debian Wheezy 7.8)
Windows mit installiertem WSL (Windows-Subsystem für Linux).