Web Your Vyavsay Logo

Estudo de caso · IA privada

Estudo de caso: lendo comprovantes de pagamento UPI com privacidade usando OCR auto-hospedado

Na Índia, equipes de finanças e operações recebem comprovantes de pagamento como capturas de tela de aplicativos como Google Pay, PhonePe e Paytm, e alguém digita o valor e o ID da transação em uma planilha. Construímos um serviço em contêineres que lê essas capturas e devolve dados estruturados, como valor, ID UPI, ID da transação, data e nomes, usando PaddleOCR e spaCy no seu próprio servidor, de modo que as capturas nunca são enviadas a uma API de terceiros.

Por Web Your Vyavsay team · Publicado em

Redigido com auxílio de IA. Os dados são conferidos com as fontes listadas e revisados pela nossa equipe. Tradução da versão em inglês, feita com auxílio de IA. As chamadas e os projetos são conduzidos em inglês.

O problema

  • A equipe digita valores e IDs de transação das capturas à mão, e erros passam.
  • Às vezes a mesma captura é enviada duas vezes para dois pagamentos diferentes.
  • Capturas editadas ou falsas são difíceis de identificar a olho nu.
  • As capturas contêm nomes, IDs UPI e valores: dados pessoais que não deveriam ir para serviços externos.

O que o serviço faz

  • Lê o texto de uma captura UPI com OCR.
  • Extrai valor, IDs UPI, ID da transação, data e nomes, usando NLP para melhorar a extração de nomes.
  • Aceita um arquivo enviado ou uma imagem em base64 e responde na hora ou por uma fila de tarefas assíncrona.
  • Identifica capturas duplicadas com um hash perceptual, mesmo se a imagem foi redimensionada ou recomprimida.
  • Executa validações e verificações antifraude e sinaliza capturas suspeitas para revisão humana.
  • Limita as requisições por endereço IP ou chave de API.

Por que ser auto-hospedado importa

Como os modelos de OCR e de linguagem rodam dentro do serviço, as capturas ficam na sua infraestrutura. Os modelos são baixados uma única vez, cerca de 100 MB na primeira execução, e a partir daí cada requisição é processada localmente. Para dados de pagamento sujeitos ao regulamento DPDP da Índia, manter o processamento em casa é mais simples do que avaliar onde um fornecedor externo de OCR guarda e como usa as suas imagens.

Tecnologia

O serviço é escrito em Python e servido com Uvicorn. O PaddleOCR lê o texto, o spaCy melhora a extração de nomes, o Redis sustenta a fila de tarefas e o cache, e todo o serviço roda com Docker Compose ao lado dos seus sistemas atuais, exposto como uma pequena API REST.

Onde ele se encaixa

  • Conciliar pagamentos de clientes enviados como capturas pelo WhatsApp.
  • Conferir pagamentos de parcelas ou cobranças em empresas de crédito e finanças.
  • Verificar pedidos pré-pagos antes do envio.
  • Qualquer fluxo em que a equipe copia dados de comprovantes de pagamento para um sistema.

Perguntas frequentes

Quais aplicativos de pagamento ele lê?

Ele foi feito para capturas de pagamentos UPI de aplicativos como Google Pay, PhonePe e Paytm.

Ele detecta comprovantes de pagamento falsos?

Ele executa validações e verificações antifraude e sinaliza capturas que parecem inconsistentes, mas nenhuma verificação pega todas as imagens editadas. Confirme pagamentos de valor alto com o extrato bancário.

Ele precisa de conexão com a internet?

Só para baixar os modelos de OCR na primeira vez. Depois disso, as capturas são processadas no seu próprio servidor.

Dá para conectar ao nosso CRM ou sistema contábil?

Sim. Ele oferece uma API REST, então um CRM, um fluxo de WhatsApp ou uma ferramenta interna podem enviar capturas e guardar os campos extraídos.

Consultoria gratuita

Conte o que está travando a sua empresa

Mostramos qual software resolveria isso primeiro e quanto custaria, em uma estimativa aproximada.

Respondemos em até um dia útil.

As chamadas e os projetos são conduzidos em inglês.

O que você recebe, de graça:

  • Chamada de 30 minutos com um engenheiro
  • Análise gratuita do seu processo ou da sua planilha
  • Recomendação por escrito: o que construir ou automatizar primeiro
  • Estimativa aproximada de custo