image

Accede a bootcamps ilimitados y a más de 650 cursos para siempre

60
%OFF
Jessé Diniz
Jessé Diniz23/06/2025 09:29
Compartir

Projeto Chatbot

  • #Python
  • #Chatbot
  • #Inteligência Artificial (IA)

Sou formando em Análise e Desenvolvimento de Sistemas (aguardando as notas finais para estar graduado) e graduando em Ciência de Dados (além de técnico em Informática para Internet). Atualmente, meu foco de carreira é trabalhar como Engenheiro de IA (tenho experiência como desenvolvedor full-stack [Python, Django, Javascript, React, Node]). Para isso, resolvi trabalhar em pequenos projetos para desenvolvimento do meu portfólio. Já possuo a certificação AI-900 (Azure AI Fundamentals), da Microsoft, e OCI AI Foundations Associate e AI Vector Search Professional, da Oracle.

Um dos meus últimos projetos da faculdade foi criar um site para uma loja de materiais de construção. O projeto está em atualização, e uma das coisas que eu decidi implantar no projeto foi um chatbot de FAQ, justamente para treinar meu desenvolvimento de projetos de IA.

Desenvolvi o projeto em Python, utilizando a biblioteca sentence-transformers para gerar embeddings (representações vetoriais em texto). Há algumas perguntas pré-programadas numa lista. Se a pergunta do usuário for 60% próxima dessa pergunta, o chatbot a responderá com a resposta programada. Se a compatibilidade for menor, ele dirá que não encontrou uma resposta adequada.

Utilizei o Streamlit para criar o visual e o Session State, do próprio Streamlit para armazenar o histórico de conversa na interface. Também utilizei a biblioteca Scikit-learn (sklearn) para calcular a similaridade de cosseno, para identificar a resposta mais relevante.

Esse é o primeiro projeto de alguns que pretendo desenvolver para aumentar meu portfólio e alcançar aquilo que estou buscando. Espero poder compartilhar todos eles com vocês e, se tiverem dicas ou quiserem conversar ou compartilhar experiências, adoraria ouvir.

Para quem se interessar, o projeto está em meu GitHub:

GitHub

imageimage

Compartir
Recomendado para ti
Suzano - Python Developer
BairesDev - Machine Learning Practitioner
Santander - Cibersegurança #2
Comentarios (0)