Help preserve open and free AI for humanity's future

← All models

PaddlePaddle_PP-DocLayoutV3_safetensors

PaddlePaddle · View on Hugging Face ↗

Document layout analysis (PaddleOCR DocLayout v3) — detects and classifies regions in scanned pages.

✓ verified · rehash-vs-hf-metadata at 2026-08-24T11:46:17Z

apache-2.0127.1 MB (133,288,132 bytes)transformerssafetensorspp_doclayout_v3object-detectionPaddleOCRPaddlePaddleimage-segmentationocrlayoutlayout_detectionmultilingualendpoints_compatible2 languages (en, zh)paper: 2606.23344

Get this model

Download PaddlePaddle_PP-DocLayoutV3_safetensors.torrent

Recommended — the .torrent carries the webseed url-list, so your client can fall back to plain HTTPS if the swarm is thin. See/verify for the full download + verification walkthrough.

Model card

The complete upstream card, rendered from this payload's README.md — the same hash-verified bytes the torrent distributes. Images and off-site links are removed; the original card on Hugging Face carries them.


license: apache-2.0 pipeline_tag: object-detection tags:

  • PaddleOCR
  • PaddlePaddle
  • image-segmentation
  • ocr
  • layout
  • layout_detection language:
  • en
  • zh
  • multilingual library_name: transformers base_model:
  • PaddlePaddle/PP-DocLayoutV3

Unified Layout Module for PaddleOCR-VL 1.5/1.6 & GLM-OCR

🔥 Official Website | 📝 Technical Report

Introduction

This is the model weights for PP-DocLayoutv3 in safetensors format. Get PaddlePaddle weights at PP-DocLayoutV3

PP-DocLayoutV3 is specifically engineered to handle non-planar document images. It can directly predict multi-point bounding boxes for layout elements—as opposed to standard two-point boxes—and determine logical reading orders for skewed and curved surfaces within a single forward pass, significantly reducing cascading errors. This model is an essential component of PaddleOCR-VL-1.5, providing crucial layout analysis for the high-precision parsing of various real-world documents in PaddleOCR-VL.

This work has been accepted to ECCV 2026! 🎉

Model Architecture

Model Usage

import requests
from PIL import Image
from transformers import AutoImageProcessor, AutoModelForObjectDetection

model_path = "PaddlePaddle/PP-DocLayoutV3_safetensors"
model = AutoModelForObjectDetection.from_pretrained(model_path)
image_processor = AutoImageProcessor.from_pretrained(model_path)

image = Image.open(requests.get("https://paddle-model-ecology.bj.bcebos.com/paddlex/imgs/demo_image/layout_demo.jpg", stream=True).raw)
inputs = image_processor(images=image, return_tensors="pt")

outputs = model(**inputs)
results = image_processor.post_process_object_detection(outputs, target_sizes=[image.size[::-1]])
for result in results:
    for idx, (score, label_id, box, polygon_points) in enumerate(zip(result["scores"], result["labels"], result["boxes"], result["polygon_points"])):
        score, label = score.item(), label_id.item()
        box = [round(i, 2) for i in box.tolist()]
        print(f"Order {idx + 1}: {model.config.id2label[label]}, score: {score:.2f}, box: {box}, polygon_points: {polygon_points}")

Visualization

Light Variation

Skewing

Screen-photo

Curving

Citation

If you find PP-DocLayoutV3 helpful, feel free to give us a star and citation.

@misc{cui2026rtdoclayoutrealtimeendtoenddocument,
      title={RT-DocLayout: Real-Time End-to-End Document Layout Analysis with Reading Order in the Wild}, 
      author={Cheng Cui and Tingquan Gao and Xueqing Wang and Changda Zhou and Hongen Liu and Ting Sun and Yubo Zhang and Zelun Zhang and Jiaxuan Liu and Manhui Lin and Yue Zhang and Suyin Liang and Yiqing Xiang and Yi Liu},
      year={2026},
      eprint={2606.23344},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2606.23344}, 
}
}

Magnet link (secondary — no webseeds)

Opens the swarm directly, but carries no webseed url-list. Prefer the.torrent download above — HTTP fallback seeds ride inside it.

magnet:?xt=urn:btih:ff9490444ed2a22cc0f2834be84c90a2839783f0&dn=PaddlePaddle_PP-DocLayoutV3_safetensors

Open magnet in torrent client · infohash ff9490444ed2a22cc0f2834be84c90a2839783f0

Files & hashes

PathSizeMethodHash
README.md12.8 KB (13,147 B)sha1-git-blob48fc6ecdb0cec7cc38d759cdea3caaccba39ae4a
config.json2.4 KB (2,460 B)sha1-git-blob5a22928c191950850cbc0e56e43f722073e7c8da
inference.yml1.4 KB (1,482 B)sha1-git-blobed7472400b398e0e0e032893f7986b32692980e7
model.safetensors127.1 MB (133,270,468 B)sha256-lfs5ea422c6cc5fe759a47e1357c35639b58173508e025a3131cbe4b6ac59e2b85e
preprocessor_config.json575 B (575 B)sha1-git-blobab66797648e5a3247eca2988e9fcd8af07a6a038

Provenance

Upstream repositoryPaddlePaddle/PP-DocLayoutV3_safetensors
Revision (pinned)97d101e6db2642e162a1d05392d1b0231c91033e
Fetched at2026-08-24T11:46:11Z
License at fetchapache-2.0
Snapshot toolhuggingface · seedbank 0.1.0

Trackers

Webseeds