Avec le robot de chat à intelligence artificielle Ayu, vous pouvez enseigner des connaissances au robot, puis poser des questions sur les connaissances que vous avez enseignées ou sur les connaissances que le robot connaît déjà.
Il y a trop peu de connaissances dans la base de connaissances actuelle. Veuillez suivre les instructions d'utilisation, enseigner d'abord et demander plus tard. Ne demandez pas directement.
Caractéristique unique 1 : Vous pouvez enseigner des connaissances au robot, puis poser des questions sur les connaissances que vous avez enseignées ou sur les connaissances qu'il connaît déjà. Et les autres chatbots, si vous posez des questions après avoir enseigné, ils ne savent pas quoi demander.
Caractéristique unique 2 : Dynamic SQL signifie assembler différents fragments d'instructions en fonction de différentes questions pour former un programme, puis l'exécuter. Cela permet au robot de se programmer pour faire face à des possibilités infinies.
Caractéristique unique 3 : je n'ai pas utilisé Python, ni aucune bibliothèque d'intelligence artificielle ou fonction de bibliothèque. Tous les programmes d'intelligence artificielle se présentent sous la forme de procédures stockées MySQL et sont stockés dans la base de données.
Caractéristique unique 4 : Belle interface d'animation : le texte est affiché mot pour mot, la forme de la bouche du personnage change à mesure qu'il parle, l'environnement et les vêtements du personnage changent avec le temps et les circonstances, la prononciation de la langue, la musique de fond, etc.
Tous les programmes de ce site sont open source et tout le monde peut les télécharger, copier, distribuer, modifier et s'approprier. Je continuerai à mettre à jour et à publier de nouvelles versions open source à l'avenir.
L'exécution nécessite une base de données MySQL et un environnement d'exécution PHP (tel que AppServ).
La page d'accueil est index.html et la base de données est snow.sql
Les programmes d'intelligence artificielle sont tous écrits sous forme de procédures stockées MySQL, et la page Web n'est qu'un affichage des entrées et des sorties.
Il existe déjà une très belle interface d’affichage de pages web. Puisque les programmes d'intelligence artificielle sont tous dans la base de données, si vous souhaitez créer un client informatique ou un client mobile, il vous suffit de créer une interface d'affichage.
Vous n'avez besoin d'aucun fichier Web, juste du fichier de base de données (snow.sql), qui contient tous les programmes d'intelligence artificielle. L'intelligence artificielle peut être complétée en appelant la procédure stockée enter. Le premier paramètre d'entrée de enter est le paramètre d'entrée (entrée utilisateur), le deuxième est le paramètre de sortie (réponse de l'ordinateur) et le troisième est le paramètre de sortie (analyse grammaticale). Si vous voulez un fichier de page Web, dans index.html, arr[0] contient la réponse de l'ordinateur, qui est la réponse renvoyée par connect.php depuis la base de données mysql.
Créez une nouvelle base de données, importez snow.sql dans la base de données, définissez le jeu de caractères sur utf8 et définissez la règle de tri sur utf8_general_ci
Remplacez le fichier de configuration par vos informations et vous pourrez l'exécuter.
Il n'y a aucun problème lors de l'exécution locale et il peut être exécuté hors ligne. Si vous rencontrez des problèmes lors de l'exécution du serveur :
(1) Le port 3306 de MySQL doit être publié.
(2) Si une erreur est signalée dans la sortie, il s'agit d'un problème d'autorisation avec les autorisations root. Vous pouvez trouver la solution en recherchant le numéro d'erreur dans Baidu.