À propos du projet

🚀 End of Year Project: Graph Knowledge System with LLMs and GNN Models 🎉 En collaboration avec Chaima Takali, Asma Frikha, Razi Sniha, Manai Seif et Zeineb Maatoug, supervisé par Madam Wiem Zaouga, nous avons conçu un système combinant LLMs (GPT-4 Mini), Graph Neural Networks et un moteur de recommandations RAG pour améliorer l'analyse et la gestion des risques de projet.

Ce que fait le projet

Le système extrait des données depuis le PMI Standard Book et PMBOK 6 à l'aide de GPT-4 Mini pour construire un graphe de connaissance initial. Les GNN (GAT, GraphSAGE) entraînés avec PyTorch réalisent la classification de nœuds (ex. niveaux de risque) et la prédiction de liens.

Use case

Dans l'application Django, l'utilisateur saisit la description d'un projet ; le LLM génère un graphe, traité par GraphSAGE pour la classification et la prédiction de liens. Le résultat est une interface visuelle permettant d'identifier risques, dépendances et recommandations.

Recommendation System (RAG)

Un système RAG indexe les documents avec Pinecone et fournit des recommandations contextualisées basées sur la situation projet via la combinaison recherche + génération (LLM).

Fonctionnalités principales

Extraction & Construction de Graphes

Extraction automatique depuis PMBOK & PMI, création du knowledge graph via GPT-4 Mini.

GNN pour classification

GraphSAGE et GAT pour la classification de nœuds (identification de risques).

Link Prediction

Prédiction de relations entre éléments de projet pour anticiper dépendances et impacts.

RAG + Recommandations

RAG (Pinecone) fournit des recommandations pratiques et contextualisées aux utilisateurs.

Interface Django

Interface web sécurisée pour visualiser le graphe, naviguer les risques et appliquer recommandations.

Défis techniques rencontrés

Accessibilité

Conception d'une interface accessible aux personnes dyslexiques avec polices adaptées, couleurs contrastées et navigation simplifiée.

Contenu sensible

Gestion éthique du contenu médical et éducatif avec validation par des experts et respect de la confidentialité des utilisateurs.

Multilinguisme

Adaptation du contenu dans plusieurs langues avec prise en compte des spécificités linguistiques liées à la dyslexie.

Résultats et impact

5,000+
Visiteurs sensibilisés
500+
Ressources partagées
95%
Satisfaction utilisateurs