Interactify é uma plataforma de aprendizagem baseada em IA projetada para aprimorar a maneira como os usuários interagem com os materiais de estudo. Usando IA e aprendizado de máquina, esta plataforma permite aos usuários fazer upload de slides, fazer perguntas detalhadas e receber explicações inteligentes. Ele também oferece recursos de aprendizagem personalizados e um recurso de histórico para acompanhar o progresso.
Este projeto foi desenvolvido utilizando Streamlit para frontend e integra modelos de PNL por meio da API Gemini para gerar respostas às dúvidas dos usuários sobre o conteúdo do documento.
Instalação Para executar este projeto localmente, siga estas etapas:
Clone o repositório: git clone https://github.com/Xtley001/Interactify.git
Instale as dependências: Navegue até o diretório do projeto e execute:
pip install -r requisitos.txt Configure variáveis de ambiente: você precisará configurar sua chave de API Gemini definindo-a como uma variável de ambiente.
Execute o aplicativo: Use Streamlit para executar o aplicativo:
streamlit execute app.py
Depois que o aplicativo estiver sendo executado localmente, você poderá interagir com diferentes páginas selecionando opções na barra lateral. Você pode fazer upload de arquivos, fazer perguntas e explorar planos de carreira com base na área de estudo selecionada.
Home Exibe uma visão geral da plataforma e permite que os usuários explorem recursos como materiais de estudo personalizados e questionários. Estão disponíveis guias para download e conteúdo adaptado a campos específicos.
Múltiplos caminhos de carreira Os usuários podem explorar várias opções de carreira e as habilidades necessárias para cada área. Esta página é útil para quem deseja compreender o crescimento na carreira e as etapas educacionais necessárias.
Pergunte-me sobre o seu slide
Carregue seus arquivos PDF, DOCX ou PPTX, selecione páginas específicas e faça perguntas sobre o conteúdo. O modelo de IA processa o conteúdo e retorna respostas significativas com base no texto do arquivo.
Histórico Uma página de espaço reservado para exibir o histórico de interação do usuário. Isso mostrará perguntas feitas anteriormente e interações em versões futuras.
Pesquisa avançada: um recurso para pesquisar palavras-chave ou tópicos nos documentos carregados.
Contribuições são bem-vindas! Para contribuir:
Certifique-se de que seu código siga as diretrizes de codificação do projeto e tenha testes relevantes.
Licença Este projeto está licenciado sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.