Repolode
zai-org

zai-org/GLM-OCR

Modelo multimodal de OCR com 0,9 bilhão de parâmetros e SDK para extrair texto, tabelas, fórmulas e estrutura de documentos complexos.

Alternativa open source a:Adobe Acrobat

Estrelas
7,582
Forks
677
Issues abertas
67
Último commit
há 25 dias

O que é?

O GLM-OCR é um modelo de OCR para compreensão de documentos complexos, baseado na arquitetura encoder-decoder GLM-V, com um encoder visual CogViT e um decoder de linguagem GLM-0.5B. Ele vem acompanhado de um pipeline em duas etapas: primeiro, analisa o layout usando PP-DocLayout-V3; em seguida, reconhece as regiões em paralelo. Assim, consegue lidar com páginas em múltiplas colunas, tabelas complexas, fórmulas, documentos com muito código e selos.

O projeto é distribuído como um SDK Python (instalável via pip como glmocr), com CLI, API Python e um serviço Flask opcional. Ele pode ser executado pela API hospedada Zhipu MaaS, sem GPU, ou hospedado por você com vLLM, SGLang, Ollama ou mlx-vlm em Apple Silicon. A saída é fornecida em Markdown e com detalhes do layout em JSON.

Os pesos do modelo estão disponíveis no Hugging Face e no ModelScope, e o projeto inclui um guia de fine-tuning com LLaMA-Factory.

Recursos principais

  • 01Reconhece texto, tabelas, fórmulas e código em layouts complexos de documentos.
  • 02Detecta o layout primeiro e, em seguida, reconhece as regiões em paralelo.
  • 03Pode ser implantado pela API hospedada Zhipu MaaS ou com vLLM, SGLang, Ollama e mlx-vlm hospedados por você.
  • 04Oferece CLI, API Python e servidor Flask, com saída em Markdown e JSON.
  • 05Permite detectar o layout usando CPU ou uma GPU escolhida, liberando recursos para o modelo de OCR.
  • 06Inclui um guia de fine-tuning com LLaMA-Factory.

Casos de uso

  • Converter PDFs digitalizados e documentos fotografados em Markdown ou JSON estruturado.
  • Extrair tabelas e fórmulas de relatórios técnicos ou artigos.
  • Criar pipelines de processamento de documentos executados em um servidor GPU hospedado por você.
  • Executar OCR em um laptop com Ollama ou mlx-vlm, sem usar um serviço em nuvem.

Em coleções

Tópicos

Perguntas frequentes

O que é GLM-OCR?
Modelo multimodal de OCR com 0,9 bilhão de parâmetros e SDK para extrair texto, tabelas, fórmulas e estrutura de documentos complexos. O GLM-OCR é um modelo de OCR para compreensão de documentos complexos, baseado na arquitetura encoder-decoder GLM-V, com um encoder visual CogViT e um decoder de linguagem GLM-0.5B. Ele vem acompanhado de um pipeline em duas etapas: primeiro, analisa o layout usando PP-DocLayout-V3; em seguida, reconhece as regiões em paralelo. Assim, consegue lidar com páginas em múltiplas colunas, tabelas complexas, fórmulas, documentos com muito código e selos.
GLM-OCR é gratuito? Qual é a licença?
GLM-OCR é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
GLM-OCR ainda é mantido?
Manutenção ativa. O último commit de GLM-OCR foi em 14 de out. de 2026.
Para que posso usar GLM-OCR?
Converter PDFs digitalizados e documentos fotografados em Markdown ou JSON estruturado. Extrair tabelas e fórmulas de relatórios técnicos ou artigos. Criar pipelines de processamento de documentos executados em um servidor GPU hospedado por você. Executar OCR em um laptop com Ollama ou mlx-vlm, sem usar um serviço em nuvem.
Onde consigo GLM-OCR?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/zai-org/GLM-OCR

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados