Gemini_Student
Dieses Repository enthält den Quellcode für Gemini_Student, eine vielseitige Bildungsanwendung, die auf dem großen Sprachmodell Gemini basiert. Es bietet fünf interaktive Komponenten, die das Lernen der Schüler verbessern sollen:
Gemini_Student_Demo-Video
Gemini_Student-Website
Komponenten:
1. Chatbot (chatbot.py):
- Verwendet API-Aufrufe, um mit dem Gemini-Modell zu interagieren und Antworten in Echtzeit bereitzustellen.
- Speichert den Gesprächsverlauf für ein nahtloses Benutzererlebnis.
2.Image_QA_Gemini (image_qa_gemini.py):
- Akzeptiert Bildeingaben und eine Benutzeraufforderung.
- Nutzt die Fähigkeiten von Gemini, um informative Antworten zu generieren.
3.QA_Gemini (qa_gemini.py):
- Fungiert als unkomplizierte Frage-Antwort-Plattform für Studierende.
- Interagiert mit Zwillingen, um aufschlussreiche Antworten auf verschiedene Fragen zu geben.
4.MCQ_GEN (mcq_gen.py):
- Nimmt vom Benutzer bereitgestellten Text, Thema, Anzahl der MCQs und Schwierigkeitsgrad (einfach, mittel, schwer) als Eingaben entgegen.
- Erstellt ein PDF mit Multiple-Choice-Fragen und von Gemini verifizierten Antworten, um Genauigkeit zu gewährleisten.
5.Chat_with_PDF (chat_with_pdf.py):
- Ermöglicht Benutzern das Hochladen mehrerer PDFs.
- Nutzt die Pinecone Vector Database für eine effiziente Dokumentensuche.
- Ermöglicht den Schülern, Fragen zu stellen, die sich direkt auf die hochgeladenen PDFs beziehen, und erleichtert so ein tieferes Verständnis.
Projektstruktur:
- Das Repository ist mit einer Python-Datei für jede Komponente organisiert (chatbot.py, image_qa_gemini.py, qa_gemini.py, mcq_gen.py und chat_with_pdf.py).
- Eine zusätzliche Python-Datei (app.py) dient als Haupteinstiegspunkt für die Anwendung und orchestriert die Gesamtfunktionalität.
Installation
Um Gemini_Student lokal zu verwenden, klonen Sie dieses Repository und installieren Sie die erforderlichen Abhängigkeiten:
- Git-Klon https://github.com/Gyanbardhan/Gemini_Student.git
- cd Gemini_Student
- pip install -r Anforderungen.txt
Verwendung
Begleiten Sie uns
Begleiten Sie uns in unserem Bestreben, die Erfahrungen der Studierenden effizient zu verbessern. Gemeinsam können wir Benutzern helfen, schnell auf die Anwendung zuzugreifen und so ihr Gesamterlebnis auf der Plattform zu verbessern.