Gemini_학생
이 저장소에는 Gemini 대형 언어 모델로 구동되는 다목적 교육 애플리케이션인 Gemini_Student의 소스 코드가 포함되어 있습니다. 학생의 학습을 향상시키기 위해 고안된 5가지 대화형 구성 요소를 제공합니다.
Gemini_Student_데모 비디오
Gemini_학생 홈페이지
구성요소:
1. 챗봇(chatbot.py):
- Gemini 모델과 상호 작용하기 위해 API 호출을 사용하여 실시간 응답을 제공합니다.
- 원활한 사용자 경험을 위해 대화 기록을 저장합니다.
2.이미지_QA_Gemini(image_qa_gemini.py):
- 이미지 입력과 사용자 프롬프트를 허용합니다.
- Gemini의 기능을 활용하여 유익한 답변을 생성합니다.
3.QA_Gemini(qa_gemini.py):
- 학생들을 위한 간단한 질문 답변 플랫폼으로 기능합니다.
- Gemini와 상호 작용하여 다양한 쿼리에 대한 통찰력 있는 응답을 제공합니다.
4.MCQ_GEN(mcq_gen.py):
- 사용자가 제공한 텍스트, 주제, MCQ 수 및 난이도(쉬움, 중간, 어려움)를 입력으로 사용합니다.
- Gemini 검증 답변과 함께 객관식 질문이 포함된 PDF를 생성하여 정확성을 보장합니다.
5.Chat_with_PDF(chat_with_pdf.py):
- 사용자가 여러 PDF를 업로드할 수 있습니다.
- 효율적인 문서 검색을 위해 Pinecone 벡터 데이터베이스를 활용합니다.
- 학생들이 업로드된 PDF와 직접 관련된 질문을 할 수 있어 더 깊은 이해를 촉진합니다.
프로젝트 구조:
- 저장소는 각 구성 요소(chatbot.py, image_qa_gemini.py, qa_gemini.py, mcq_gen.py 및 chat_with_pdf.py)에 대해 하나의 Python 파일로 구성됩니다.
- 추가 Python 파일(app.py)은 기본 애플리케이션 진입점 역할을 하여 전체 기능을 조정합니다.
설치
Gemini_Student를 로컬로 사용하려면 이 저장소를 복제하고 필요한 종속성을 설치하십시오.
- 자식 클론 https://github.com/Gyanbardhan/Gemini_Student.git
- CD Gemini_학생
- pip 설치 -r 요구사항.txt
용법
우리와 함께하세요
학생들의 경험을 효율적으로 향상시키기 위한 우리의 탐구에 동참하십시오. 우리는 함께 사용자가 애플리케이션에 빠르게 액세스할 수 있도록 도와 플랫폼에서의 전반적인 경험을 향상시킬 수 있습니다.