Parser de documentos open source que converte PDFs, arquivos do Office e imagens em Markdown ou JSON para fluxos de trabalho com LLMs e agentes.
SoMarkAI/OXR
Modelo open source de análise de documentos que converte PDFs e imagens de documentos em Markdown ou JSON com coordenadas de layout, voltado a pipelines de agentes de IA.
- Estrelas
- 3,668
- Forks
- 240
- Issues abertas
- 3
- Último commit
- ontem
O que é?
OXR (Optical Everything Recognition) é um modelo de análise de documentos com 1,3 bilhão de parâmetros, desenvolvido pela equipe SoMark. Ele recebe PDFs e imagens de documentos e gera Markdown ou JSON, incluindo caixas delimitadoras do layout, para que os resultados possam alimentar agentes de IA e pipelines de recuperação de informações.
O modelo reconhece 13 tipos de elementos, incluindo fórmulas em LaTeX, tabelas em HTML ou Markdown, equações e estruturas químicas, blocos de código e carimbos. A ordem de leitura é tratada durante a etapa de reconhecimento pelo próprio modelo. A análise de layout é um módulo separado e intercambiável, permitindo que as equipes usem seu próprio modelo de layout sem abrir mão do reconhecimento e da ordenação do OXR.
O projeto oferece uma imagem Docker, uma instalação a partir do código-fonte com suporte a vLLM, uma demonstração no navegador na porta 8000 e uma API hospedada gratuita, compatível com a API da SoMark e com suas CLIs Python e JavaScript. A implantação local requer uma GPU NVIDIA com suporte a BF16, com 24 GB de memória como ponto de partida.
Recursos principais
- 01Converte PDFs e imagens em Markdown ou JSON com caixas delimitadoras do layout.
- 02Reconhece 13 tipos de elementos, incluindo fórmulas, tabelas, estruturas químicas e blocos de código.
- 03Determina a ordem de leitura no mesmo modelo que faz o reconhecimento.
- 04A análise de layout é um módulo separado que pode ser substituído por um modelo personalizado.
- 05Oferece implantação com Docker, instalação a partir do código-fonte baseada em vLLM e demonstração no navegador.
- 06Disponibiliza uma API compatível com a CLI e os SDKs da SoMark.
Casos de uso
- Converter exames digitalizados, artigos ou relatórios em texto estruturado para pipelines de LLM ou RAG.
- Extrair tabelas complexas e fórmulas de documentos acadêmicos.
- Adaptar a análise de layout a um domínio documental específico e reutilizar o reconhecimento do OXR.
Início rápido
- 1
Instale o somark CLI pelo PyPI
pip install somark - 2
Analise um documento com a API gratuita da OXR (não é necessária uma chave de API)
somark --base-url https://free-oxr.somark.ai/api/v1 --api-key dummy parse document.pdf --formats md,json --out ./parsed-output/
Antes de usar
- Para executá-lo localmente, é necessário um computador Linux com uma GPU NVIDIA e pelo menos 24 GB de memória de GPU.
- A API gratuita não oferece garantia de estabilidade e não é recomendada para uso em produção.
- O README não informa claramente a licença do software; por isso, consulte o repositório antes de usá-lo comercialmente.
Em coleções
Tópicos
Perguntas frequentes
- O que é OXR?
- Modelo open source de análise de documentos que converte PDFs e imagens de documentos em Markdown ou JSON com coordenadas de layout, voltado a pipelines de agentes de IA. OXR (Optical Everything Recognition) é um modelo de análise de documentos com 1,3 bilhão de parâmetros, desenvolvido pela equipe SoMark. Ele recebe PDFs e imagens de documentos e gera Markdown ou JSON, incluindo caixas delimitadoras do layout, para que os resultados possam alimentar agentes de IA e pipelines de recuperação de informações.
- OXR é gratuito? Qual é a licença?
- OXR é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OXR ainda é mantido?
- Manutenção ativa. O último commit de OXR foi em 6 de nov. de 2026.
- Para que posso usar OXR?
- Converter exames digitalizados, artigos ou relatórios em texto estruturado para pipelines de LLM ou RAG. Extrair tabelas complexas e fórmulas de documentos acadêmicos. Adaptar a análise de layout a um domínio documental específico e reutilizar o reconhecimento do OXR.
- Como instalar OXR?
- Instale o somark CLI pelo PyPI: pip install somark Analise um documento com a API gratuita da OXR (não é necessária uma chave de API): somark --base-url https://free-oxr.somark.ai/api/v1 --api-key dummy parse document.pdf --formats md,json --out ./parsed-output/
- Onde consigo OXR?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SoMarkAI/OXR
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
API de inteligência documental auto-hospedada que transforma PDFs, arquivos do Office e imagens em chunks prontos para LLM, com análise de layout e OCR.
Parser de documentos open source que converte PDFs, arquivos do Office, HTML e outros formatos em dados estruturados para pipelines de IA generativa.
Parser de PDF open source que converte PDFs em Markdown, JSON com caixas delimitadoras e HTML para pipelines de IA, além de adicionar tags automaticamente a PDFs sem tags.
Modelo open source de OCR com visão e linguagem da Baidu, que processa documentos longos e PDFs com várias páginas e os converte em texto estruturado em uma única passada.
Biblioteca Python de código aberto que divide PDFs, HTML, Word, e-mails e outros documentos em elementos estruturados para pipelines de LLM.