Pular para o conteúdo

02// projetos

Garimpo: extração de dados de arquivos com IA

Envie um PDF, DOCX, planilha, CSV ou TXT, diga o que quer extrair e como quer ver, e receba tabela ordenável e gráficos. A IA planeja ou extrai; o código confere.

// detalhes

A ideia

Você envia um arquivo e conversa: a IA pergunta quais dados você quer e como quer ver (tabela, barras, linha ou pizza) e monta a análise na tela, com tabela ordenável, exportação para CSV e gráficos.

Como a IA é mantida honesta

  • Planilhas (XLSX e CSV): a IA vê só o cabeçalho e algumas linhas e devolve um plano em JSON (filtrar, agrupar, somar). Quem calcula é o C#, sobre todas as linhas. A IA nunca digita um valor da planilha.
  • Texto corrido (PDF, DOCX e TXT): a IA copia os valores e o servidor procura cada um no próprio arquivo. O que não aparece fica marcado e sai dos gráficos.
  • Campo pedido que não existe no arquivo é avisado, nunca inventado.

Cuidados

  • O tipo do arquivo é conferido pelo conteúdo (assinatura e estrutura interna), não pela extensão, com proteção contra zip bomb.
  • O arquivo é lido só em memória e não é gravado; o texto some da memória em minutos.
  • Cota gratuita da IA respeitada: limite de 5 MB, texto longo dividido em trechos, limite por visitante e tratamento do erro 429.

Como é feito

  • Uma Area do ASP.NET Core MVC com layout e CSS próprios, dentro deste site, sem banco e sem login.
  • PdfPig, Open XML SDK e ExcelDataReader para ler os formatos.
  • Gráficos em SVG desenhados à mão em JavaScript, sem biblioteca e sem CDN.

A demonstração traz arquivos fictícios de uma cafeteria para testar sem enviar nada seu.

próximo projeto Balcão: assistente que só responde o que está escrito →