Interactify est une plateforme d'apprentissage basée sur l'IA conçue pour améliorer la façon dont les utilisateurs interagissent avec le matériel d'étude. Grâce à l'IA et à l'apprentissage automatique, cette plateforme permet aux utilisateurs de télécharger des diapositives, de poser des questions détaillées et de recevoir des explications intelligentes. Il propose également des ressources d'apprentissage personnalisées et une fonction d'historique pour suivre les progrès.
Ce projet a été développé à l'aide de Streamlit pour le frontend et intègre des modèles NLP via l'API Gemini pour générer des réponses aux questions des utilisateurs sur le contenu du document.
Installation Pour exécuter ce projet localement, procédez comme suit :
Cloner le dépôt : git clone https://github.com/Xtley001/Interactify.git
Installez les dépendances : accédez au répertoire du projet et exécutez :
pip install -r exigences.txt Configurer les variables d'environnement : vous devrez configurer votre clé API Gemini en la définissant comme variable d'environnement.
Exécutez l'application : utilisez Streamlit pour exécuter l'application :
exécution simplifiée app.py
Une fois l'application exécutée localement, vous pouvez interagir avec différentes pages en sélectionnant les options dans la barre latérale. Vous pouvez télécharger des fichiers, poser des questions et explorer des parcours professionnels en fonction du domaine d'études sélectionné.
Accueil Affiche un aperçu de la plateforme et permet aux utilisateurs d'explorer des fonctionnalités telles que du matériel d'étude personnalisé et des quiz. Des guides téléchargeables et du contenu adapté à des domaines spécifiques sont disponibles.
Plusieurs parcours de carrière Les utilisateurs peuvent explorer diverses options de carrière et les compétences requises pour chaque domaine. Cette page est utile pour ceux qui cherchent à comprendre l’évolution de carrière et les étapes de formation requises.
Posez-moi des questions sur votre diapositive
Téléchargez vos fichiers PDF, DOCX ou PPTX, sélectionnez des pages spécifiques et posez des questions sur le contenu. Le modèle d'IA traite le contenu et renvoie des réponses significatives basées sur le texte du fichier.
Historique Une page d'espace réservé pour afficher l'historique des interactions de l'utilisateur. Cela affichera les questions et interactions précédemment posées dans les versions futures.
Recherche avancée : une fonctionnalité permettant de rechercher des mots-clés ou des sujets dans les documents téléchargés.
Les contributions sont les bienvenues ! Pour contribuer :
Veuillez vous assurer que votre code respecte les directives de codage du projet et comporte des tests pertinents.
Licence Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.