Transformei um desafio técnico da certificação Microsoft DP-100 em uma aplicação web com Streamlit!
- #Inteligência Artificial (IA)
Criei um chatbot que responde perguntas com base em arquivos PDF 📄🤖
Durante o curso preparatório para a certificação Microsoft DP-100 na DIO, enfrentei um desafio muito interessante: desenvolver um chatbot inteligente que entende e responde perguntas com base no conteúdo de PDFs — algo super útil para quem lida com artigos científicos, manuais técnicos ou está desenvolvendo um TCC, por exemplo.
🛠️ Para tornar o projeto mais acessível e interativo, utilizei Streamlit, uma biblioteca Python que permite criar interfaces web com muita facilidade. Em poucos passos, transformei um código de NLP em uma aplicação web funcional e visual, ideal para testes e demonstrações.
🧠 O projeto utiliza Inteligência Artificial (IA) por meio de um modelo de Processamento de Linguagem Natural (NLP) pré-treinado, capaz de compreender textos e responder perguntas com base no contexto. Essa abordagem permite automatizar a análise de documentos com precisão e praticidade.
✨ A solução atual usa modelos de resposta por extração de contexto, mas pode evoluir facilmente para incluir IA generativa com modelos como GPT, ampliando as possibilidades da aplicação.
👩💻 Funcionalidades do app:
✅ Upload de arquivos PDF
✅ Campo para perguntas interativas
✅ Respostas baseadas em IA e NLP
✅ Totalmente funcional localmente
✅ Pronto para deploy em nuvem no futuro
📚 Principais aprendizados:
- Como transformar IA em soluções interativas com Streamlit
- Aplicação prática de NLP com PDFs
- Conceitos de embeddings, busca semântica e respostas automatizadas
- Desenvolvimento de portfólio com propósito prático
🔗 Confira o repositório no GitHub com o código e instruções:
👉 https://github.com/daianethaisb/dio-DP-100-chatboot
Se você está realizando o mesmo curso ou busca formas simples e eficazes de compartilhar seus projetos de IA, recomendo fortemente explorar o uso do Streamlit!
#MicrosoftDP100 #Streamlit #InteligenciaArtificial #NLP #MachineLearning #Chatbot #Python #DIO #ProjetoDIO #Transformers #OpenSource #TechProjects




Daiane, seu artigo sobre a transformação de um desafio técnico da certificação Microsoft DP-100 em uma aplicação web com Streamlit é inspirador! Você explicou muito bem como utilizou a Inteligência Artificial e Processamento de Linguagem Natural (NLP) para criar um chatbot funcional, destacando tanto a aplicabilidade quanto os aprendizados práticos do projeto.
Com base na sua experiência, você acredita que o uso de Streamlit pode ser um diferencial importante para quem está começando a trabalhar com IA e NLP, por tornar o processo de prototipagem mais rápido e interativo?
LS
Usou algum modelo de embedding e base de dados vetorial? eu quero fazer algo parecido mas usar técnicas RAG e guardar em um DB. Estou fazendo uma revisão sistemática de vários artigos e ia facilitar muito meu trabalho para organizar em tópicos e fazer comparações entre os artigos.
CS
Muito interessante o seu artigo, parabéns
Projeto incrível! 🎯 Muito interessante ver como NLP e Streamlit podem ser combinados em algo tão útil no dia a dia.
Você acha que vale a pena já começar a explorar o Streamlit mesmo estando no início da jornada? Alguma dica para quem quer montar um portfólio com projetos aplicados?
Eu presto serviço para a Petrobras, e aqui sou chefe do projeto e desenvolvedor da ferramenta chamada de Sondalize. O Sondalize é uma IA Generativa que é capaz de fazer a mesma coisa que sua aplicação, porém, é embeddado documentos PDF's vetorizados em um vector store (banco de vetores) com prompt do usuário e retornado dúvidas sobre contratos de Sondas.
Estes projetos sempre são muito legais, e intuitivos demais de serem produzidos. O nosso, o backend é em Python e o front em Flask com React Vite.
Obrigado pelas dicas. Achei muito interessante.
Passando para dizer que achei seu artigo ótimo; até salvei no meu github, para estudo.
Interessantíssimo, parabéns!! 🚀