Simulateur 3D avec chatbot basé sur l'IA pour l'enseignement technique interactif.
Description
Le simulateur d'installation industrielle en 3D est une application pédagogique conçue pour immerger les élèves dans un environnement industriel virtuel dès le premier jour de leur formation. Intégrée à PlayCanvas, l'application permet aux utilisateurs de naviguer dans une installation industrielle 3D entièrement interactive, comprenant des pompes hydrauliques, des moteurs électriques, un mélangeur, une cabine électrique et diverses vannes. Un repère central aide les utilisateurs à explorer l'usine en mettant en évidence les objets clés et en suggérant des questions à poser au chatbot intégré basé sur l'IA.
Le chatbot est une fonctionnalité essentielle de l'application. Il fournit des réponses en temps réel et adaptées au contexte aux questions techniques sur les composants de l'usine. Pour ce faire, nous avons utilisé l'API Gemini afin de créer des représentations vectorielles continues de haute qualité à partir d'une base de connaissances soigneusement organisée. Lorsqu'un utilisateur pose une question, elle est envoyée de PlayCanvas à un serveur Python hébergé sur PythonAnywhere via Flask. Le serveur traite ensuite la question à l'aide de l'API Gemini pour générer des embeddings, qui sont stockés et gérés dans l'espace de stockage vectoriel de Pinecone. Ces représentations vectorielles continues sont essentielles pour aider le chatbot à comprendre et à récupérer les informations les plus pertinentes. Enfin, grâce à Langchain, l'application génère des réponses précises et pédagogiques adaptées à la requête de l'utilisateur.
Cette approche innovante permet de combler le fossé entre les connaissances théoriques et l'expérience pratique, ce qui facilite l'enseignement des instructeurs et l'apprentissage des concepts industriels complexes par les étudiants, de manière plus attrayante et interactive.
Conçu avec
Web/Chrome
Firebase
Équipe
Par
Übung
De
Brésil
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],[],[],[],null,["# 3D Plant Facility Simulator\n\n[More Apps](/competition/vote) \n\n3D Plant Facility Simulator\n===========================\n\n3D simulator with AI chatbot for interactive technical education. \nVote \nVoted!\nWhat it does\n\nThe 3D Plant Facility Simulator is an educational application designed to immerse students in a virtual industrial environment from day one of their training. Built in PlayCanvas, the app allows users to navigate a fully interactive 3D plant facility, featuring hydraulic pumps, electric motors, a mixer, an electric cabin, and various valves. A central guide mark helps users explore the facility by highlighting key objects and suggesting questions to ask the integrated AI-driven chatbot. \n\nThe chatbot is a critical feature of the app, offering real-time, contextually relevant answers to technical questions about the plant's components. To achieve this, we utilized the Gemini API to create high-quality embeddings from a carefully curated knowledge base. When a user poses a question, it is sent from PlayCanvas to a Python server hosted on PythonAnywhere via Flask. The server then processes the question using the Gemini API to generate embeddings, which are stored and managed in Pinecone's vector storage. These embeddings are crucial in helping the chatbot understand and retrieve the most relevant information. Finally, using Langchain, the app generates accurate and educational responses tailored to the user's query. \n\nThis innovative approach helps bridge the gap between theoretical knowledge and hands-on experience, making it easier for instructors to teach and for students to learn complex industrial concepts in a more engaging and interactive way. \nBuilt with\n\n- Web/Chrome\n- Firebase \nTeam \nBy\n\nÜbung \nFrom\n\nBrazil \n[](/competition/vote)"]]