Wukong-Robot est un projet de robot de conversation vocale chinoise simple, flexible et élégant, visant à permettre au fabricant et au haker chinois de créer rapidement des haut-parleurs intelligents personnalisés. Wukong-Robot peut également être le premier haut-parleur intelligent de réveil du Brain-Computer Open Source.
Au 31 mars 2023, Wukong-Robot compte plus de 13 000 appareils installés, et le nombre de réveils a accumulé plus de 700 000 fois.
caractéristiques
Démo
Exigences environnementales
Installer
mise à niveau
courir
Configuration
Plug-in de compétences
Interface API
Faire un don
contribuer
Citation
connecter
reconnaissant
FAQ
Clause de non-responsabilité
Modulaire. Les plug-ins fonctionnels, la reconnaissance vocale, la synthèse vocale et les robots de dialogue ont tous été très modulaires.
Support chinois. Il intègre de nombreuses technologies chinoises de reconnaissance vocale et de synthèse de la parole telles que Baidu, Iflytek, Alibaba, Tencent, Openai Whisper, Apple, Microsoft Edge, tient le clonage du son et peut continuer à se développer.
Support de robot de conversation. Prend en charge les robots de conversation locaux basés sur n'importe quelq et prend en charge l'accès aux robots de conversation en ligne tels que les robots Turing, le chatppt, etc.
Surveillance mondiale, réveillez-vous hors ligne. Il prend en charge deux moteurs de réveil de commandement hors ligne, Porcupine et Snowboy, et prend en charge d'autres méthodes de réveil telles que Muse Brain-Computer Wake-up et le raboupage du Xingkong Board.
Flexible et configurable. Prend en charge la personnalisation des noms de robots et prend en charge la sélection de plug-ins pour la reconnaissance et la synthèse de la parole.
Maison intelligente. Prend en charge la liaison avec les protocoles de maison intelligente tels que le haut-parleur Xiaoai, Siri, MQTT, HomeSSistant, et prend en charge le contrôle vocal des appareils électroménagers intelligents.
Support de soutien backend. Il fournit un backend de support, qui peut réaliser la télécommande, la modification de la configuration et la visualisation du journal.
API ouverte. Vous pouvez utiliser l'API Open sur le backend pour atteindre des fonctions plus riches.
Installation simple et prise en charge plus de plates-formes. Par rapport à Dingdang-Robot, la solution de réveil hors ligne de PocketSphinx est abandonnée, et l'installation devient plus facile, avec moins de code, plus facile à entretenir et peut fonctionner sur Mac et plus de systèmes Linux.
Les fonctions de Wukong-Robot sont toujours mises à jour et itérées, veuillez consulter les instructions de mise à jour pour plus de détails.
Mode de travail de Wukong-Robot:
Une fois que Wukong-Robot a été éveillé, la commande vocale de l'utilisateur est d'abord le moteur ASR pour le reconnaître en texte, puis NLU analyse le texte reconnu, puis la compétence correspondant aux résultats de l'analyse et la remettant à un plug-in de compétences adapté au traitement de l'instruction . Une fois le traitement du plug-in terminé, le résultat sera remis au moteur TTS pour le synthétiser en voix et le jouer à l'utilisateur.
Bien qu'une interaction puisse contenir plusieurs demandes de réseau, l'avantage est que chaque lien peut être modifié et personnalisé. Et je pense que à l'ère 5G, la vitesse de réponse des locuteurs ne sera plus un problème d'expérience. La personnalisation et la personnalisation sont le courant dominant de l'avenir, et Wukong-Robot sera un meilleur choix à ce moment-là!
Vidéo de démonstration:
Wukong-Robot + Chatgpt implémente des haut-parleurs intelligents qui prennent en charge le dialogue en streaming (une minutes et demie)
Fans à la version personnalisée, Dialogue de démonstration + musique + API ouverte + maison intelligente (cinq minutes)
Utilisez Brain Machine pour réveiller Wukong-Robot
Google Aiy Voice Kit + Wukong-Robot
Siri Linkage Wukong-Robot + Chatgpt
Lien de liaison de Xiao AI Wukong-Robot
Tutoriel: la mise en œuvre préliminaire du haut-parleur intelligent de l'AI Lingyuan Open Source basé sur Raspberry Pi & Wukong-Robot & VITS (par @ 2D en forme de potentiel infini de puits)
Tutoriel: Implémentation d'un majordome virtuel: Jarvis (par @echo)
Démo de gestion backend
Adresse de l'expérience: https://bot.hahack.com (Expérience Nom d'utilisateur: Wukong; Expérience mot de passe: wukong @ 2019)
Wukong-Robot prend en charge uniquement Python> = 3,7 et <3.10, et ne prend pas en charge Python 2.x.
Wukong-Robot prend en charge l'exécution des appareils et systèmes suivants:
Intel Chip Mac (non pris en charge par M1 Chip)
64 bits Ubuntu (12.04 et 14.04)
Série complète de Raspbian Pi (système Raspbian)
Pine 64 avec Debian Jessie 8.5 (3.10.102)
Intel Edison avec Ubilinux (Debian Wheezy 7.8)
Windows avec WSL (sous-système Windows pour Linux) installé
Voir le tutoriel d'installation de Wukong-Robot.
Python3 wukong.py Mise à jour
Si la mise à niveau échoue, vous pouvez essayer d'exécuter manuellement la commande suivante dans le répertoire racine de Wukong-robot pour voir quel est le problème.
tirage git pip3 install -r exigences.txt
python3 wukong.py
Il est recommandé de s'exécuter dans TMUX ou superviseur.
Lorsque vous démarrez la première fois, vous serez invité à savoir si vous souhaitez créer un fichier de configuration dans le répertoire utilisateur et entrez simplement y
Ensuite, le Wukong-Robot est éveillé pour interagir avec le mot de réveil "Snowboy" (le mot de réveil est personnalisable).
En outre, Wukong-Robot lancera une fin de gestion d'arrière-plan pendant le fonctionnement par défaut, fournissant des conversations distantes, affichant et modifiant les configurations, affichage des journaux et autres capacités.
Adresse par défaut: http: // localhost: 5001
Nom du compte par défaut: Wukong
Mot de passe par défaut: wukong @ 2019
Il est recommandé de modifier le nom d'utilisateur et le mot de passe lorsqu'il est utilisé formellement pour éviter les fuites de confidentialité.
Référez-vous simplement à l'annotation du fichier de configuration pour le configurer. Notez qu'il n'est pas recommandé de modifier directement le contenu dans Default.yml, sinon il entraînera des problèmes à des mises à jour ultérieures via git pull . Vous devez en copier un et le mettre dans $HOME/.wukong/config.yml , ou suivre les invites pour laisser Wukong-Robot le faire pour vous lors de l'exécution.
Conseils: Quelle que soit l'API du fabricant utilisé, il est recommandé de s'inscrire et de remplir les informations de demande que vous avez enregistrées, au lieu d'utiliser la configuration par défaut. En effet, ces API ont des restrictions de fréquence et de concurrence d'utilisation, et une utilisation excessive affectera la qualité du service.
Liste des plugins officiels
Plugin de contribution de l'utilisateur
L'interface d'arrière-plan de Wukong-Robot est une API Web ouverte et peut être appelée à l'aide de la méthode Restful, voir l'API d'arrière-plan.
Votre don m'encouragera à continuer à améliorer Wukong-Robot.
Pour les utilisateurs individuels, vous pouvez utiliser Alipay ou WeChat pour faire un don.
| Alipay | Paiement WeChat |
|---|---|
Si l'image ci-dessus est fissurée, vous pouvez télécharger l'image (Alipay | WeChat) et la scanner localement.
Pour les utilisateurs de l'entreprise, il est recommandé de devenir le bailleur de fonds de ce projet.
Si vous aimez ce projet, donnez-moi d'abord une étoile;
Pour mentionner un bogue, veuillez accéder à la page du problème;
Pour contribuer au code, bienvenue à Fork pour mentionner la demande de traction ultérieurement;
Veuillez soumettre le plugin à Wukong-Contrib;
Si vous utilisez le code ou le plug-in pour ce projet, veuillez vous référer à ce projet.
@misc{wukong-robot,
author = {潘伟洲},
title = {wukong-robot,一个简单、灵活、优雅的中文语音对话机器人/智能音箱项目},
year = {2019},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {url{https://github.com/wzpan/wukong-robot}},
}Le principal développeur de Wukong-Robot est Pan Weizhou.
Canal QQ (recommandé):
Utilisez QQ pour scanner le code QR pour rejoindre:
Groupe QQ: 580447290 (le nombre de personnes sera plein, et le nombre de personnes sera contrôlé, et vous devez payer 20 yuans pour rejoindre le groupe. Après le paiement sur WeChat ou Alipay, il suffit de publier un numéro de transfert lors de la possibilité d'adhésion Le groupe.
| Alipay | Paiement WeChat |
|---|---|
Si l'image ci-dessus est fissurée, vous pouvez télécharger l'image (Alipay | WeChat) et la scanner localement.
Les prédécesseurs de Goku étaient le projet Dingdang-Robot et le projet Jasper-Client. Merci à Shubhro Saha, Charles Marsh et Jan Holthuis pour leurs contributions exceptionnelles sur le projet Jasper;
Merci à Misaki Tomoko d'avoir fourni une adresse de démonstration de gestion de fond alternative.
Merci à Aliciacai pour la contribution de l'icône Wukong-Robot.
Merci à tous ceux qui ont contribué à ce projet, Wukong-Contrib Project et Dingdang-Robot Project!
Wukong-Robot est uniquement utilisé pour les études personnelles et la recherche.
Ce projet open source n'a rien à voir avec Tencent Dingdang Assistant et Ubly Wukong Projects.