Pular para o conteúdo
NovidadesIA

Repositórios em Alta

Baidu lança OCR que processa documentos de centenas de páginas sem limites

Nova técnica de atenção permite analisar textos ultra longos mantendo custo computacional estável.

Edição: Anderson Gomes
· 6 min de leitura

Baidu lança OCR que processa documentos de centenas de páginas sem limites
Imagem: Cartão · repositório baidu/Unlimited-OCR · cartão da plataforma · licença MIT

---

Dados rápidos

  • Repositório: baidu/Unlimited-OCR
  • Licença: MIT
  • Linguagem principal: Python
  • Estrelas: 29.807 (247 no período)
  • Forks: 3.176
  • Data da consulta: 30 de outubro de 2026

---

O que é o Unlimited OCR e por que importa

O Unlimited OCR, desenvolvido pela Baidu Inc., representa uma evolução significativa no campo da extração de texto em imagens (OCR). Enquanto soluções tradicionais enfrentam limitações ao processar documentos longos — como livros digitalizados, contratos jurídicos ou relatórios técnicos — devido ao crescimento quadrático no custo computacional da atenção em modelos de linguagem, esta ferramenta promete eliminar barreiras com uma técnica inovadora. Lançado em junho de 2026 e atualizado constantemente até outubro, o projeto já acumula quase 30 mil estrelas no GitHub, indicando forte interesse da comunidade.

A versão 2, apresentada em outubro de 2026, introduz o conceito de "parsing de horizonte ilimitado", permitindo analisar documentos com centenas de páginas em uma única execução sem perder precisão ou aumentar significativamente o uso de memória.

O desafio que o Unlimited OCR supera

Documentos ultra longos representam um problema clássico para sistemas de OCR baseados em atenção. A arquitetura tradicional de transformers processa cada token em relação a todos os outros, resultando em complexidade quadrática. Isso significa que um documento com 10 mil tokens exige cerca de 100 milhões de interações, enquanto um com 100 mil tokens chega a 10 bilhões. Essa relação inviabiliza aplicações práticas em muitos cenários empresariais e acadêmicos.

O Unlimited OCR 2 resolve esse gargalo com a técnica Sparse Reference Sliding Window Attention (SR-SWA). Em vez de calcular atenção entre todos os tokens, o modelo mantém um conjunto fixo de referências — tipicamente 512 tokens — que servem como âncoras para o processamento. Essa abordagem reduz a complexidade computacional de quadrática para linear, mantendo latência e uso de memória praticamente constantes independentemente do tamanho do documento.

Como a técnica SR-SWA funciona na prática

A atenção deslizante com referências esparsas funciona criando uma janela móvel sobre o texto visual. Em vez de processar cada página isoladamente, o modelo mantém um conjunto de tokens de referência que representam o contexto relevante do documento inteiro. Durante a inferência, apenas esses tokens de referência interagem entre si, enquanto as páginas subsequentes são processadas em relação a esse conjunto fixo.

Esse mecanismo permite que o modelo mantenha coerência semântica ao longo de documentos extensos. Por exemplo, ao processar um contrato de 500 páginas, o sistema consegue identificar referências cruzadas entre cláusulas distantes sem precisar recarregar todo o contexto a cada nova página. A técnica foi validada em benchmarks como MarathonDocBench, projetado especificamente para testar limites de documentos ultra longos.

Casos de uso concretos para empresas e instituições

O Unlimited OCR 2 pode ser aplicado em diversos cenários que exigem processamento de grandes volumes de texto visual:

  • Digitalização de acervos bibliográficos: bibliotecas e editoras podem converter livros inteiros para formato digital mantendo a estrutura original, incluindo notas de rodapé e referências
  • Análise de contratos jurídicos: escritórios de advocacia conseguem extrair cláusulas específicas de contratos extensos sem perder contexto entre diferentes seções
  • Processamento de relatórios técnicos: empresas de engenharia e pesquisa podem digitalizar manuais e relatórios com centenas de páginas mantendo a precisão de tabelas e diagramas
  • Automação de arquivos médicos: hospitais podem digitalizar prontuários de pacientes com anos de histórico sem fragmentar informações relevantes
  • Indexação de documentos governamentais: órgãos públicos podem processar leis, decretos e regulamentos completos para sistemas de busca sem perder referências cruzadas

Instalação e primeiros passos com o modelo

Para testar o Unlimited OCR 2, é necessário instalar as dependências listadas no repositório. O projeto recomenda Python 3.10 e pacotes específicos como torch 2.13.0 e transformers 4.52.1. O modelo está disponível no Hugging Face e pode ser carregado com apenas algumas linhas de código:

pip install torch==2.13.0 torchvision pillow transformers==4.52.1 huggingface-hub==0.36.0 \
  tokenizers==0.21.4 addict==2.4.0 einops==0.8.2 easydict==1.13

Para carregar o modelo:

import torch
from transformers import AutoModel, AutoTokenizer

model_name = "baidu/Unlimited-OCR-2"
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModel.from_pretrained(model_name, trust_remote_code=True, use_safetensors=True,
                                  torch_dtype=torch.bfloat16).eval().cuda()

O repositório fornece exemplos de inferência multi-páginas, onde todas as páginas de um documento são processadas em uma única requisição, permitindo que o modelo utilize contexto cruzado entre páginas.

Comparação com alternativas existentes

O Unlimited OCR 2 se diferencia do DeepSeek-OCR, seu predecessor, principalmente pela técnica SR-SWA que elimina o crescimento quadrático de custo computacional. Enquanto soluções tradicionais precisam dividir documentos longos em segmentos menores ou usar janelas deslizantes com sobreposição, o modelo da Baidu processa todo o documento de forma contínua.

Outras alternativas como Tesseract ou EasyOCR não foram projetadas para documentos ultra longos e exigem pós-processamento significativo para manter coerência. O Unlimited OCR 2, por outro lado, integra processamento visual e textual em uma única arquitetura, reduzindo a necessidade de etapas adicionais de tratamento de dados.

Limitações e cuidados na adoção

Apesar do avanço técnico, o projeto apresenta algumas limitações importantes. Por ser lançado em junho de 2026 e ainda não possuir uma release oficial estável, trata-se de uma implementação em evolução rápida. O repositório mantém 93 issues abertas, indicando que problemas de integração e bugs ainda estão sendo resolvidos pela comunidade.

A instalação requer configuração específica de hardware, com recomendação explícita de GPU NVIDIA A800-80GB para inferência eficiente. Além disso, a técnica SR-SWA, embora promissora, ainda não foi extensivamente validada em todos os domínios de aplicação. Usuários devem testar o modelo com seus próprios datasets antes de implementações críticas.

A licença MIT permite uso comercial sem restrições, mas a maturidade do projeto exige avaliação cuidadosa de riscos operacionais. A ausência de homepage oficial e documentação completa pode dificultar a adoção por equipes sem experiência em machine learning.

Resumo rápido

  • Projeto: Unlimited OCR 2 da Baidu Inc., modelo de OCR para documentos ultra longos
  • Licença: MIT, permitindo uso comercial livre
  • Linguagem: Python com integração a ecossistema PyTorch
  • Estrelas: 29.807 no GitHub, com crescimento de 247 no período de análise
  • Forks: 3.176, indicando adoção e contribuições da comunidade
  • Risco principal: projeto recente sem release estável, issues abertas e dependências de hardware específicas

---

Fontes

  • Python
  • MIT
  • Repositórios em Alta
  • GitHub Trending

Fonte: Repositório no GitHub · Como produzimos as matérias