Gemini_Student
يحتوي هذا المستودع على الكود المصدري لـ Gemini_Student، وهو تطبيق تعليمي متعدد الاستخدامات مدعوم بنموذج Gemini اللغوي الكبير. ويقدم خمسة مكونات تفاعلية مصممة لتعزيز تعلم الطلاب:
فيديو Gemini_Student_Demo
موقع Gemini_Student
عناصر:
1. الشات بوت (chatbot.py):
- يستخدم مكالمات API للتفاعل مع نموذج Gemini، مما يوفر استجابات في الوقت الفعلي.
- يخزن سجل المحادثات لتجربة مستخدم سلسة.
2.Image_QA_Gemini (image_qa_gemini.py):
- يقبل إدخال الصورة ومطالبة المستخدم.
- يستفيد من قدرات الجوزاء لتوليد إجابات مفيدة.
3.QA_Gemini (qa_gemini.py):
- يعمل كمنصة مباشرة للإجابة على الأسئلة للطلاب.
- يتفاعل مع الجوزاء لتقديم إجابات ثاقبة لمختلف الاستفسارات.
4.MCQ_GEN (mcq_gen.py):
- يأخذ النص المقدم من المستخدم، والموضوع، وعدد الأسئلة MCQs، ومستوى الصعوبة (سهل، متوسط، صعب) كمدخلات.
- يُنشئ ملف PDF يحتوي على أسئلة متعددة الخيارات بالإضافة إلى الإجابات التي تم التحقق منها بواسطة Gemini، مما يضمن الدقة.
5.Chat_with_PDF (chat_with_pdf.py):
- تمكن المستخدمين من تحميل ملفات PDF متعددة.
- يستخدم قاعدة بيانات Pinecone Vector لاسترجاع المستندات بكفاءة.
- يسمح للطلاب بطرح الأسئلة المتعلقة مباشرة بملفات PDF التي تم تحميلها، مما يسهل الفهم الأعمق.
هيكل المشروع:
- يتم تنظيم المستودع باستخدام ملف Python واحد لكل مكون (chatbot.py، image_qa_gemini.py، qa_gemini.py، mcq_gen.py، وchat_with_pdf.py).
- يعمل ملف Python الإضافي (app.py) كنقطة إدخال رئيسية للتطبيق، حيث يقوم بتنسيق الوظيفة العامة.
تثبيت
لاستخدام Gemini_Student محليًا، انسخ هذا المستودع وقم بتثبيت التبعيات المطلوبة:
- استنساخ بوابة https://github.com/Gyanbardhan/Gemini_Student.git
- cd Gemini_Student
- تثبيت النقطة -r متطلبات.txt
الاستخدام
انضم إلينا
انضم إلينا في سعينا لتحسين تجربة الطلاب بكفاءة. معًا، يمكننا مساعدة المستخدمين على الوصول إلى التطبيق بسرعة، وتعزيز تجربتهم الشاملة على النظام الأساسي.