Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Guru dos Filtros - Chatbot de Extração de Dados Técnicos

Atividade acadêmica desenvolvido para a disciplina de programa integrador, o Guru dos Filtros é um chatbot inteligente desenvolvido para facilitar a consulta e a extração de especificações técnicas complexas contidas em catálogos de PDF e tabelas CSV.

Utilizando LLMs e o framework LangChain, o assistente converte dados brutos e estruturados de engenharia em respostas diretas, precisas e contextuais para o usuário final, otimizando o tempo de busca por compatibilidades e códigos de peças.

🚀 Funcionalidades Chave

  • Leitura Multiformato: Ingestão dinâmica de arquivos CSV (tabelas de aplicação) e documentos PDF (manuais técnicos e informativos de engenharia).

  • Processamento e Otimização de Contexto: Estratégia eficiente de divisão de texto (chunking) e tratamento de tokens para alimentar a LLM com as informações exatas, reduzindo custos e latência de API.

  • Recuperação Inteligente (RAG): Arquitetura voltada para busca semântica, garantindo que o chatbot não alucine e responda estritamente baseado no banco de dados técnico fornecido.

  • Filtros Personalizados: Capacidade de cruzar informações complexas (ex: "Qual filtro é compatível com o motor X do ano Y?").

🛠️ Tecnologias e Ferramentas

O projeto foi construído utilizando as melhores práticas de desenvolvimento de aplicações de Inteligência Artificial:

  • Linguagem: Python

  • Orquestração de LLM: LangChain (gerenciamento de prompts, memória e chains)

  • Variáveis de Ambiente: python-dotenv para segurança de chaves de AP

📐 Como Funciona? (Arquitetura Simplificada)

graph TD
    A[Arquivos Técnicos: PDF] --> B[Extração e Limpeza]
    B --> I[Arquivo CSV]
    I --> C[Otimização de Tokens / Chunking]
    C --> D[Embeddings & Vector Store / Retrieval]
    E[Pergunta do Usuário] --> F[LangChain Chain / Prompt Template]
    D --> F
    F --> G[LLM]
    G --> H[Resposta Precisa e Filtrada]

Loading

👤 Autor

Desenvolvido por [Daniel Ângelo].

Conecte-se comigo no LinkedIn ou explore mais do meu portfólio no GitHub.

About

A chatbot for a car workshop, using data for oil and filters, made for a university subject

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages