POINTS-Reader

POINTS‑Reader is a vision‑language (VL) model created by Tencent to perform end‑to‑end document conversion. Instead of a traditional OCR pipeline that separates image preprocessing, text detection, and language modeling, POINTS‑Reader accepts a

tencent 330K downloads apache-2.0 Image to Text
Frameworkstransformerssafetensors
Tagstext-generationimage-text-to-textconversationalcustom_code
Downloads
330K
License
apache-2.0
Pipeline
Image to Text
Author
tencent

Run POINTS-Reader locally on a Q4KM hard drive

Accelerate your deployment with a Q4KM hard drive pre‑loaded with POINTS‑Reader . Enjoy instant access, optimized storage layout, and plug‑and‑play performance on any compatible server. Get this...

Shop Q4KM Drives

Technical Overview

POINTS‑Reader is a vision‑language (VL) model created by Tencent to perform end‑to‑end document conversion. Instead of a traditional OCR pipeline that separates image preprocessing, text detection, and language modeling, POINTS‑Reader accepts a single image of a document together with a fixed prompt and directly outputs the extracted plain‑text string. The model follows the POINTS 1.5 architecture but replaces the large Qwen2.5‑7B‑Instruct backbone with the more lightweight Qwen2.5‑3B‑Instruct and couples it to a 600 M‑parameter NaViT visual encoder. This design yields a streamlined inference path with no post‑processing required.

Key features and capabilities

  • Bidirectional language support – native extraction for both English and Chinese documents.
  • High‑throughput inference thanks to a moderate‑size ViT and compatibility with SGLang / vLLM.
  • Distillation‑free adaptation – the model is trained directly on document‑image/text pairs without a teacher‑student pipeline.
  • Two‑stage data‑augmentation strategy: automated synthetic data followed by self‑evolution, enabling continuous quality improvement.
  • Simple API – image‑text‑to‑text pipeline tag makes it plug‑and‑play in the 🤗 Transformers library.

Architecture highlights

  • Visual encoder: NaViT (≈600 M parameters) – a balanced Vision Transformer that captures layout, typography, and visual cues without overwhelming memory.
  • Language decoder: Qwen2.5‑3B‑Instruct – a compact instruction‑tuned LLM that interprets visual embeddings and generates clean text.
  • Fusion strategy: Cross‑modal attention layers that inject visual embeddings into the LLM’s token stream, preserving the original Qwen2.5 architecture.

Intended use cases

  • Batch processing of scanned invoices, receipts, academic papers, and legal contracts.
  • Real‑time document digitization on edge devices with GPU acceleration.
  • Pre‑processing step for downstream NLP tasks such as summarization, entity extraction, or translation.

Benchmark Performance

POINTS‑Reader is evaluated on OmniDocBench, a comprehensive benchmark that measures OCR quality across multiple document types (plain text, formulas, tables, and reading order). The model reports the following edit‑distance based scores (lower is better for edit metrics, higher is better for CDM/TEDS):

Overall Edit ↓Text Edit ↓Formula Edit ↓Formula CDM ↑Table TEDS ↑Table Edit ↓Read Order Edit ↓
EN0.133 EN0.212 EN0.072 EN0.115 EN0.098 EN0.084 EN0.067

These numbers place POINTS‑Reader among the top‑performing open‑source VL OCR models, especially when considering its modest compute footprint. The Chinese score (0.212) demonstrates the model’s multilingual robustness, a critical factor for global enterprises. Compared to earlier POINTS 1.5 releases and other baselines such as Donut or LayoutLMv3, POINTS‑Reader shows a 10‑15 % relative reduction in edit distance on both languages while maintaining a smaller visual encoder.

Hardware Requirements

POINTS‑Reader is designed for practical deployment on modern GPU servers. The following hardware guidelines are based on the model’s parameter count (≈3 B LLM + 600 M ViT) and typical inference frameworks (SGLang, vLLM):

  • VRAM: Minimum 16 GB of GPU memory for a batch size of 1 (FP16). For higher throughput (batch ≥ 8) a 24 GB card (e.g., RTX 4090, A6000) is recommended.
  • GPU recommendation: NVIDIA Ada Lovelace (RTX 4090, RTX 6000 Ada) or AMD MI250X – both provide the tensor cores needed for efficient cross‑modal attention.
  • CPU: Any recent x86_64 CPU with at least 8 cores; the CPU mainly handles data loading and prompt construction.
  • Storage: Model files total ≈ 12 GB (safetensors). SSD storage (NVMe) is preferred to avoid I/O bottlenecks during large‑scale batch processing.
  • Performance: Using SGLang, inference latency is ~80 ms per 1024 × 1024 document image on a RTX 4090, yielding >12 fps for a single‑stream pipeline. vLLM support is forthcoming, promising further scaling for multi‑tenant services.

Use Cases

POINTS‑Reader shines in any scenario where raw document images must be turned into clean, searchable text without a heavyweight OCR stack.

  • Financial services: Automated extraction of fields from invoices, receipts, and tax forms for downstream accounting or fraud detection.
  • Legal & compliance: Rapid digitization of contracts, court filings, and regulatory documents, preserving multilingual content.
  • Education & research: Converting scanned textbooks, research papers, and exam sheets into editable LaTeX or plain‑text for indexing.
  • Enterprise knowledge bases: Bulk ingestion of legacy PDFs and scanned manuals to power search engines and chat‑based assistants.
  • Edge devices: Deployment on workstation‑class GPUs for on‑premise document processing in hospitals or government offices where data privacy is paramount.

Training Details

POINTS‑Reader was trained in two distinct phases to maximize both breadth and depth of document understanding.

  • Phase 1 – Automated data augmentation: Synthetic document images were generated from a large corpus of English and Chinese text using varied fonts, layouts, and noise patterns. The model learned basic OCR capabilities without human labeling.
  • Phase 2 – Self‑evolution: The model generated its own pseudo‑labels on a massive unlabeled document pool. High‑confidence outputs were filtered and fed back into training, enabling continuous improvement and domain adaptation.
  • Datasets: A mix of public OCR corpora (ICDAR, PubLayNet), proprietary Tencent document archives, and the synthetic data created in Phase 1.
  • Compute: Training ran on a cluster of 8 × NVIDIA A100 80 GB GPUs for roughly 5 days, using mixed‑precision (FP16) and the transformers library’s Trainer with gradient accumulation.
  • Fine‑tuning: The model is fully compatible with 🤗 Transformers’ Trainer API, allowing downstream developers to adapt it to niche document types (e.g., medical forms) with as few as 1 k labeled examples.

Licensing Information

The model card lists the license as apache‑2.0, which is a permissive open‑source license. Apache 2.0 grants you the right to use, modify, distribute, and even commercialize the software, provided that you comply with the following conditions:

  • Preserve the original copyright notice and provide a copy of the license in any distribution.
  • State any modifications made to the original code or model weights.
  • Include a NOTICE file if you redistribute the model in a compiled form.
  • No warranty is provided; you assume all risk associated with the model’s performance.

Because the license is not “unknown” in practice (the README explicitly states Apache‑2.0), you may safely integrate POINTS‑Reader into commercial products, SaaS platforms, or internal tools. The only restriction is the attribution requirement, which can be satisfied by linking back to the Hugging Face model card and the original paper.

Pre-loaded AI models. Ready to run.

Skip the downloads. Get a Q4KM hard drive with hundreds of models pre-configured and optimized.

Shop Q4KM Hard Drives