Symulacja 3D z czatbotem AI do interaktywnej edukacji technicznej.
Działanie
Symulacja zakładu produkcyjnego w 3D to aplikacja edukacyjna, która pozwala uczniom zanurzyć się w wirtualnym środowisku przemysłowym od pierwszego dnia szkolenia. Aplikacja została stworzona w PlayCanvas i pozwala użytkownikom poruszać się po w pełni interaktywnej instalacji 3D, która zawiera pompy hydrauliczne, silniki elektryczne, mikser, kabinę elektryczną i różne zawory. Centralny znak nawigacyjny pomaga użytkownikom zwiedzać obiekt, wyróżniając najważniejsze obiekty i podpowiadając pytania do zintegrowanego chatbota opartego na AI.
Chatbot jest kluczową funkcją aplikacji. Udostępnia on w czasie rzeczywistym odpowiedzi na pytania techniczne dotyczące komponentów elektrowni. Aby to osiągnąć, wykorzystaliśmy interfejs API Gemini do tworzenia wysokiej jakości elementów osadzonych na podstawie starannie opracowanej bazy wiedzy. Gdy użytkownik zada pytanie, zostanie ono wysłane z PlayCanvas do serwera Pythona hostowanego na PythonAnywhere za pomocą Flask. Następnie serwer przetwarza pytanie za pomocą interfejsu Gemini API, aby wygenerować wektory, które są przechowywane w usługach przechowywania wektorów firmy Pinecone i nimi zarządzane. Te elementy są kluczowe, ponieważ pomagają chatbotowi zrozumieć i wyciągnąć najbardziej istotne informacje. Na koniec aplikacja korzysta z Langchain, aby generować dokładne i edukacyjne odpowiedzi dostosowane do zapytania użytkownika.
To innowacyjne podejście pomaga wypełnić lukę między wiedzą teoretyczną a praktycznym doświadczeniem, ułatwiając nauczycielom nauczanie, a studentom przyswajanie złożonych pojęć przemysłowych w bardziej angażujący i interakcyjny sposób.
Utworzone za pomocą
Sieć/Chrome
Firebase
Zespół
Autor:
Übung
Od
Brazylia
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","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)"]]