Gémeaux_Étudiant
Ce référentiel contient le code source de Gemini_Student, une application éducative polyvalente optimisée par le grand modèle de langage Gemini. Il propose cinq composants interactifs conçus pour améliorer l’apprentissage des étudiants :
Vidéo Gemini_Student_Demo
Site Web Gemini_Student
Composants :
1. Chatbot (chatbot.py) :
- Utilise des appels API pour interagir avec le modèle Gemini, fournissant des réponses en temps réel.
- Stocke l’historique des conversations pour une expérience utilisateur transparente.
2.Image_QA_Gemini (image_qa_gemini.py) :
- Accepte la saisie d’image et une invite utilisateur.
- Tire parti des capacités de Gemini pour générer des réponses informatives.
3.QA_Gemini (qa_gemini.py) :
- Fonctionne comme une plate-forme simple de questions-réponses pour les étudiants.
- Interagit avec les Gémeaux pour offrir des réponses perspicaces à diverses requêtes.
4.MCQ_GEN (mcq_gen.py) :
- Prend le texte fourni par l'utilisateur, le sujet, le nombre de QCM et le niveau de difficulté (facile, moyen, difficile) comme entrées.
- Génère un PDF contenant des questions à choix multiples ainsi que des réponses vérifiées par Gemini, garantissant ainsi l'exactitude.
5.Chat_with_PDF (chat_with_pdf.py) :
- Permet aux utilisateurs de télécharger plusieurs PDF.
- Utilise la base de données vectorielles Pinecone pour une récupération efficace des documents.
- Permet aux étudiants de poser des questions directement liées aux fichiers PDF téléchargés, facilitant ainsi une compréhension plus approfondie.
Structure du projet :
- Le référentiel est organisé avec un fichier Python pour chaque composant (chatbot.py, image_qa_gemini.py, qa_gemini.py, mcq_gen.py et chat_with_pdf.py).
- Un fichier Python supplémentaire (app.py) sert de point d'entrée principal de l'application, orchestrant la fonctionnalité globale.
Installation
Pour utiliser Gemini_Student localement, clonez ce référentiel et installez les dépendances requises :
- clone git https://github.com/Gyanbardhan/Gemini_Student.git
- cd Gemini_Étudiant
- pip install -r exigences.txt
Usage
Rejoignez-nous
Rejoignez-nous dans notre quête pour améliorer efficacement l’expérience des étudiants. Ensemble, nous pouvons aider les utilisateurs à accéder rapidement à l'application, améliorant ainsi leur expérience globale sur la plateforme.