Gêmeos_Estudante
Este repositório contém o código-fonte do Gemini_Student, um aplicativo educacional versátil desenvolvido no modelo de linguagem grande Gemini. Ele oferece cinco componentes interativos projetados para aprimorar o aprendizado do aluno:
Vídeo de demonstração Gemini_Student_
Site Gemini_Student
Componentes:
1. Chatbot (chatbot.py):
- Emprega chamadas de API para interagir com o modelo Gemini, fornecendo respostas em tempo real.
- Armazena o histórico de conversas para uma experiência de usuário perfeita.
2.Image_QA_Gemini (image_qa_gemini.py):
- Aceita entrada de imagem e um prompt do usuário.
- Aproveita os recursos do Gemini para gerar respostas informativas.
3.QA_Gemini (qa_gemini.py):
- Funciona como uma plataforma direta de resposta a perguntas para os alunos.
- Interage com Gêmeos para oferecer respostas esclarecedoras a diversas dúvidas.
4.MCQ_GEN (mcq_gen.py):
- Toma texto fornecido pelo usuário, tópico, número de MCQs e nível de dificuldade (fácil, médio, difícil) como entradas.
- Gera um PDF contendo questões de múltipla escolha junto com respostas verificadas pelo Gemini, garantindo precisão.
5.Chat_with_PDF (chat_with_pdf.py):
- Permite que os usuários carreguem vários PDFs.
- Utiliza o banco de dados de vetores Pinecone para recuperação eficiente de documentos.
- Permite que os alunos façam perguntas diretamente relacionadas aos PDFs carregados, facilitando uma compreensão mais profunda.
Estrutura do Projeto:
- O repositório é organizado com um arquivo Python para cada componente (chatbot.py, image_qa_gemini.py, qa_gemini.py, mcq_gen.py e chat_with_pdf.py).
- Um arquivo Python adicional (app.py) serve como ponto de entrada principal do aplicativo, orquestrando a funcionalidade geral.
Instalação
Para usar Gemini_Student localmente, clone este repositório e instale as dependências necessárias:
- clone do git https://github.com/Gyanbardhan/Gemini_Student.git
- cd Gêmeos_Estudante
- pip instalar -r requisitos.txt
Uso
Junte-se a nós
Junte-se a nós em nossa busca para melhorar a experiência dos alunos de forma eficiente. Juntos, podemos ajudar os usuários a acessar o aplicativo rapidamente, melhorando sua experiência geral na plataforma.