Близнецы_Студент
Этот репозиторий содержит исходный код Gemini_Student, универсального образовательного приложения, основанного на большой языковой модели Gemini. Он предлагает пять интерактивных компонентов, предназначенных для улучшения обучения учащихся:
Gemini_Student_Демо-видео
Веб-сайт Gemini_Student
Компоненты:
1. Чат-бот (chatbot.py):
- Использует вызовы API для взаимодействия с моделью Gemini, обеспечивая ответы в режиме реального времени.
- Сохраняет историю разговоров для удобства пользователя.
2.Image_QA_Gemini (image_qa_gemini.py):
- Принимает ввод изображения и приглашение пользователя.
- Использует возможности Gemini для генерации информативных ответов.
3.QA_Gemini (qa_gemini.py):
- Функционирует как простая платформа для ответов на вопросы для студентов.
- Взаимодействует с Близнецами, чтобы предлагать содержательные ответы на различные запросы.
4.MCQ_GEN (mcq_gen.py):
- В качестве входных данных принимает предоставленный пользователем текст, тему, количество MCQ и уровень сложности (легкий, средний, сложный).
- Создает PDF-файл, содержащий вопросы с несколькими вариантами ответов, а также ответы, проверенные Gemini, что обеспечивает точность.
5.Chat_with_PDF (chat_with_pdf.py):
- Позволяет пользователям загружать несколько PDF-файлов.
- Использует базу данных векторов сосновых шишек для эффективного поиска документов.
- Позволяет учащимся задавать вопросы, непосредственно связанные с загруженными PDF-файлами, что способствует более глубокому пониманию.
Структура проекта:
- Репозиторий состоит из одного файла Python для каждого компонента (chatbot.py, image_qa_gemini.py, qa_gemini.py, mcq_gen.py иchat_with_pdf.py).
- Дополнительный файл Python (app.py) служит основной точкой входа в приложение, управляя общей функциональностью.
Установка
Чтобы использовать Gemini_Student локально, клонируйте этот репозиторий и установите необходимые зависимости:
- git-клон https://github.com/Gyanbardhan/Gemini_Student.git
- компакт-диск Gemini_Student
- pip install -r требования.txt
Использование
Присоединяйтесь к нам
Присоединяйтесь к нам в нашем стремлении эффективно улучшить опыт студентов. Вместе мы можем помочь пользователям быстро получить доступ к приложению, улучшая их общий опыт работы на платформе.