Iva, un « faux robot » pour la parentalité familiale, convertit la voix en actions de commande, utilise Raspberry Pi + TV et réalise des tableaux d'autodiscipline pour enfants/problèmes d'arithmétique à l'école primaire/croquis aléatoires, etc., basés sur la plate-forme de développement Baidu AI, la parole reconnaissance, correspondance NLP Les instructions prennent en charge le développement de "plug-in" [flask+sqlite+weui, base technique, facile à développer, envisagez d'ouvrir une branche vue à l'avenir], c'est une petite plate-forme, vous pouvez créer les pages de contenu que vous aimez.
Avis
! ! ! Veuillez demander votre propre clé d'application Baidu AI, la méthode est la suivante (tutoriel d'installation) ! ! !
Certaines personnes ne changent pas leurs clés Baidu et utilisent tous mes PV quotidiens, je les condamne fermement.
Mon niveau est limité, mes capacités sont moyennes, le projet n'est pas difficile, vous pouvez le faire aussi.
Pour obtenir la documentation sur le déploiement et le fonctionnement local, consultez le wiki du projet.
Tutoriel d'installation, voir Wiki
1. pip install -r exigences.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host miroirs.aliyun.com
2. Le fichier du pilote Google utilisé par Selenium doit être remplacé par celui correspondant à votre chrome local, actuellement chrome84, adresse de téléchargement : choisissez-en une autre ici
3. Après avoir téléchargé le fichier chromedriver, ne modifiez pas le nom du fichier, conservez-le simplement sous chromedriver ou chromedriver.exe ;
4. Remplacez votre propre clé Baidu AI (Guide d'application) et modifiez la configuration dans les fichiers asr/configs.py et nlp/configs.py (ils appartiennent à deux applications différentes dans Baidu).
Mode d'emploi (démarrage du programme), voir Wiki
1. python3.6 web.py
2. python3.6 yiwa.py
3. Une fois le démarrage correct, vous pouvez parler dans votre microphone. Actuellement, il prend en charge les commandes : revenir à la page d'accueil, actualiser les commandes, afficher toutes les commandes, redémarrer, etc. ;
Développement local, voir Wiki
1. Il est préférable de développer sur la base de systèmes de type Linux (Debian, Ubuntu, Fedora, MacOS)
2. Une page de plug-in basée sur Flask peut être développée. Le plug-in est emballé séparément et placé dans le dossier apps. Le plug-in doit contenir le fichier configs.py et spécifier les paramètres nécessaires : APPID : str, APPNAME. : str, COMMANDES : dict
3. Le fichier __init__.py du plug-in doit importer d'autres fichiers de page Flask et faire référence au package de plug-in existant.
4. Placez les fichiers statiques du package de plug-in dans leurs packages respectifs.
5. Accord
Les plug-ins doivent être placés dans le dossier des applications en tant que dossier distinct
Le répertoire racine du dossier du plug-in doit contenir le fichier de configuration d'auto-introduction, le fichier configs.py, au moins : appid, appname,