双子座_学生
该存储库包含 Gemini_Student 的源代码,Gemini_Student 是一个由 Gemini 大语言模型支持的多功能教育应用程序。它提供了五个旨在增强学生学习的互动组件:
Gemini_Student_演示视频
双子座_学生网站
成分:
1.聊天机器人(chatbot.py):
- 通过API调用与Gemini模型交互,提供实时响应。
- 存储对话历史记录以提供无缝的用户体验。
2.Image_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 直接相关的问题,以促进更深入的理解。
项目结构:
- 该存储库由每个组件的一个 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
- cd 双子座_学生
- pip install -r 要求.txt
用法
加入我们
加入我们,共同寻求有效改善学生的体验。我们可以共同帮助用户快速访问应用程序,增强他们在平台上的整体体验。