Plateforme đŸ“±ïƒ

Notre objectif final étant de développer une plateforme intuitive, opérationnelle et sécurisée, dans cette section, nous allons détailler le processus de la création de la plateforme et son fonctionnement.

Les Outils UtilisĂ©s

Le Framework Django

Dans le cadre du dĂ©veloppement de la plateforme, plusieurs outils ont Ă©tĂ© employĂ©s pour assurer une implĂ©mentation efficace et robuste. Parmi ces outils, Django, un framework web en Python, a Ă©tĂ© choisi comme base fondamentale. Django offre une structure organisĂ©e, une gestion simplifiĂ©e des bases de donnĂ©es, des fonctionnalitĂ©s de sĂ©curitĂ© avancĂ©es, et facilite le dĂ©ploiement rapide d’applications web.

La base de donnĂ©es Postgresql

La base de données, basée sur PostgreSQL, est spécifiquement conçue pour stocker les informations sur les piÚces de véhicules , ainsi que les statistiques liées à leur évolution. PostgreSQL a été choisi en raison de sa flexibilité, de sa robustesse, et de sa prise en charge de fonctionnalités avancées, ce qui en fait un choix idéal pour le stockage et la gestion des données prédictives.

OpenAI Api

L’API OpenAI est une interface de programmation d’application (API) fournie par OpenAI, une entreprise spĂ©cialisĂ©e dans l’intelligence artificielle. L’API OpenAI donne aux dĂ©veloppeurs la possibilitĂ© d’intĂ©grer les modĂšles de langage d’OpenAI, tels que GPT (Generative Pre-trained Transformer), dans leurs propres applications, produits ou services.

LangChain

LangChain est un framework conçu pour développer des applications alimentées par des modÚles de langage, en facilitant leur intégration dans diverses applications. Il se compose principalement de schémas et de modÚles.

Architecture de la plateforme

Notre plateforme intĂšgre une interface de chat, un tableau de bord et une base de donnĂ©es. Les utilisateurs soumettent des avis sur les vĂ©hicules via le chat. Le modĂšle, utilisant le prompt engineering ou le RAG, gĂ©nĂšre de complĂštes rĂ©ponses contextuelles ( Table DFMEA, informations sur les Ă©lĂ©ments dans la base de donnĂ©es). Ces rĂ©ponses sont affichĂ©es dans le chatbot et enregistrĂ©es dans la base de donnĂ©es. Le modĂšle peut Ă©galement utiliser les donnĂ©es de la base pour des rĂ©ponses personnalisĂ©es. Les informations de la base sont visualisĂ©es sur le dashboard, aidant l’entreprise Ă  prendre des dĂ©cisions Ă©clairĂ©es basĂ©es sur les tendances observĂ©es.

Architecture de la plateforme

L’interface Chat

L’interface de chat offre la fonctionnalitĂ© permettant aux utilisateurs de gĂ©nĂ©rer des rapports DFMEA (Design Failure Mode and Effect Analysis) de l’entreprise via le modĂšle RAG. En interagissant avec cette interface, les utilisateurs peuvent poser des questions ou soumettre des requĂȘtes spĂ©cifiques concernant les aspects de la conception des vĂ©hicules.

chat interface

GĂ©nĂ©ration des tables DFMEA

Lorsqu’un utilisateur soumet un avis contenant des plaintes sur un vĂ©hicule, l’interface de chat entre en action en utilisant le modĂšle RAG. Dans le contexte donnĂ©, le modĂšle est instruit de gĂ©nĂ©rer du code HTML pour une table d’informations pertinentes ainsi qu’une table DFMEA (Design Failure Mode and Effect Analysis). Le modĂšle, grĂące au prompt engineering, produit le code HTML nĂ©cessaire, excluant explicitement les balises et Ă©lĂ©ments non autorisĂ©s. Il crĂ©e ainsi deux tables distinctes : une table d’informations pertinentes, comprenant des dĂ©tails tels que l’annĂ©e d’achat, le kilomĂ©trage actuel, les rĂ©parations majeures, etc., et une table DFMEA dĂ©taillĂ©e, catĂ©gorisant les composants du vĂ©hicule, les modes potentiels de dĂ©faillance, les effets associĂ©s, les causes probables, les contrĂŽles actuels, ainsi que des mesures de gravitĂ©, d’occurrence, de dĂ©tection et de nombre de prioritĂ©s de risque (RPN).

L’interface de chat, Ă©tant un interprĂ©teur HTML, affiche ensuite ces tables gĂ©nĂ©rĂ©es directement dans la conversation. Le rĂ©sultat est une prĂ©sentation claire et concise des informations pertinentes et de l’analyse DFMEA, prĂȘte Ă  ĂȘtre interprĂ©tĂ©e et utilisĂ©e par l’utilisateur. Ce processus garantit une rĂ©ponse prĂ©cise et immĂ©diate en rĂ©ponse aux exigences spĂ©cifiques dĂ©finies dans le contexte.

chat interface chat interface

Dashboard

Le Dashboard nous permet de visualiser les tendances des informations clients dans notre base de donnĂ©es et de prendre des dĂ©cisions en consĂ©quence. C’est un rĂ©sumĂ© de toutes les interactions des utilisateurs avec le chatbot. Les fonctionnalitĂ©s clĂ©s de ce tableau de bord incluent une analyse en temps rĂ©el, l’évaluation continue de l’impact des amĂ©liorations, une exploitation approfondie des avis et la mise Ă  jour automatique des indicateur.

chat interface chat interface

Utilisant le diagramme de Pareto, Ă©galement appelĂ© la rĂšgle des 80/20, nous simplifions l’analyse en identifiant et hiĂ©rarchisant les problĂšmes majeurs ou causes les plus prĂ©dominantes contribuant aux dĂ©fauts, erreurs ou inefficacitĂ©s.

Pour approfondir davantage, nous pouvons Ă©galement visualiser l’évolution temporelle de chaque piĂšce. Ce processus est actualisĂ© en temps rĂ©el Ă  chaque nouvel avis client Ă©mis. Ci-dessous, un aperçu des statistiques spĂ©cifiques Ă  chaque piĂšce dans notre tableau de bord.

chat interface

Comme illustrĂ© sur la Figure 12, chaque piĂšce individuelle est reprĂ©sentĂ©e en fonction du nombre d’occurrences dans les avis clients. Ce processus est dynamique et peut ĂȘtre adaptĂ© pour analyser spĂ©cifiquement les avis nĂ©gatifs, positifs, par mois, par produit, etc.