Primary sources last checked on 1 Nov 2026. Verification freshness is tracked separately from factual change, and unknown values remain explicit rather than inferred.
NotableOfficial exact-revision source-verified specialist checkpoint with published Safetensors artifacts. Publisher performance claims are not independent OMW results. License evidence and limits are recorded in the model profile.Curation method →
Open Model Weights records Surya OCR 2.5 as a 0.689357B-parameter documents and images → ocr, layout and tables open-weight model in the Surya OCR family, with Datalab listed as the developer. The checked source repository provides 1 recognized weight artifacts, format evidence for Safetensors and a verified context window of 262,144 tokens. Values that are not evidenced in the checked sources remain explicitly undisclosed or unknown.
The repository declares Datalab modified OpenRAIL-M model weights. Weight use subject to Datalab modified OpenRAIL-M conditions: publisher permits certain research, personal and startup use under its $5M funding/revenue threshold; broader commercial deployment requires separate terms. The Apache-2.0 code grant does not apply to model weights.. Open Model Weights reports the checked license evidence and classification; this is not legal advice.
No base model is declared in the checked standard lineage metadata, so Open Model Weights does not infer one. Training recipe status: training-described-in-model-card; data disclosure status: described-in-model-card.
Datalab Surya 2.5 is a 689M open-weight OCR and document-understanding checkpoint for text, layout and table structure. Its model weights use a modified OpenRAIL-M license with commercial restrictions; Apache-2.0 applies to code, not automatically to weights. Open Model Weights independently inspected the exact repository revision, listed weight artifacts and declared license; it has not run the model or reproduced publisher benchmark results. The repository includes a separately checked license file.
Source evidence 1Publisher describes a 689M document VLM handling OCR, layout and HTML table outputSource ↗
Source evidence 2Model weights are licensed under modified OpenRAIL-M, not an unrestricted Apache-2.0 grantSource ↗
Source evidence 3Publisher reports 85.9 OmniParseBench and 4.5 pages per second on H100 under stated conditionsSource ↗
Source evidence 4Table row/column geometry from older Surya checkpoints is not provided by the 2.5 table modeSource ↗
Official immutable revision00c843e9cae45611dca0a6dc2c9bbbf2dadaaed3Source ↗
Model license evidenceopenrail; license-file-checkedSource ↗
Commercial-use statusallowed-with-conditions; see exact model-specific termsSource ↗
Repository cardREADME and source-described usage; no independent OMW inference runSource ↗
Performance provenancePublisher metrics, if mentioned, are not independent OMW measurementsSource ↗
WHY IT MATTERS
Datalab combines document OCR, reading order, layout classification and table interpretation in a small vision-language checkpoint. The model is aimed at PDFs and scanned pages rather than general outdoor images or ordinary image captioning.
Datalab reports 85.9 on OmniParseBench and 4.5 pages per second on one H100 at 192 DPI under its measured setup. These numbers are informative publisher benchmarks, not independent OMW measurements.
The unified vision-language model can produce layout regions, OCR blocks and table HTML. The manufacturer notes that Surya 2.5 does not provide the row and column geometry supported by a separate earlier Surya 2 checkpoint.
MODEL-SELECTION VIEW
Strong fit when…
Datalab combines document OCR, reading order, layout classification and table interpretation in a small vision-language checkpoint. The model is aimed at PDFs and scanned pages rather than general outdoor images or ordinary image captioning.
Pin exact weight SHA, the Surya package version, vLLM or llama.cpp backend and page preprocessing settings. Start with representative PDFs containing tables, languages and failure cases; review normalized text and structured outputs side by side.
Publisher describes a 689M document VLM handling OCR, layout and HTML table output
Important considerations
Larger businesses and other commercial deployments may require a separate paid license. The precise definitions and limits belong to the weight terms and must be reviewed for the deployment; no unrestricted commercial permission may be inferred from the code license.
Accuracy will vary with page rotation, language, handwriting, columns, scans and forms. Hardware throughput also depends on batch size, preprocessing, inference engine and page dimensions, so a reported H100 benchmark is not a general deployment guarantee.
Leading would require a repeatable, external document benchmark with matched data rights, resolution and exact model revision. Until that is available, the profile separates source-backed performance statements from independently replicated outcomes.
Surya 2.5 as a unified document model
Datalab combines document OCR, reading order, layout classification and table interpretation in a small vision-language checkpoint. The model is aimed at PDFs and scanned pages rather than general outdoor images or ordinary image captioning.
Full-page outputs and structured HTML tables have different constraints from line detection. The 2.5 inference package also relies on separately installed server backends, so downloading one weight file does not deliver an entire document processing service.
Weight licensing is not the code license
The Surya Python code is Apache-2.0, but Datalab explicitly gives the model weights a modified OpenRAIL-M license. The publisher describes free use for research, personal contexts and startups below its stated five-million-dollar funding/revenue threshold.
Larger businesses and other commercial deployments may require a separate paid license. The precise definitions and limits belong to the weight terms and must be reviewed for the deployment; no unrestricted commercial permission may be inferred from the code license.
Reading OCR and layout benchmark claims carefully
Datalab reports 85.9 on OmniParseBench and 4.5 pages per second on one H100 at 192 DPI under its measured setup. These numbers are informative publisher benchmarks, not independent OMW measurements.
Accuracy will vary with page rotation, language, handwriting, columns, scans and forms. Hardware throughput also depends on batch size, preprocessing, inference engine and page dimensions, so a reported H100 benchmark is not a general deployment guarantee.
Output structure and compatibility
The unified vision-language model can produce layout regions, OCR blocks and table HTML. The manufacturer notes that Surya 2.5 does not provide the row and column geometry supported by a separate earlier Surya 2 checkpoint.
Version changes affect output schema and the way existing pipelines interpret coordinates, HTML and table information. Migration should validate downstream parsers instead of assuming old and new API objects are interchangeable.
Why Notable is more accurate than Leading
A 689M open-weight document specialist with explicit distribution and task scope is valuable for auditability. Its Notable curation recognizes specialist significance without projecting publisher scores into independent leadership.
Leading would require a repeatable, external document benchmark with matched data rights, resolution and exact model revision. Until that is available, the profile separates source-backed performance statements from independently replicated outcomes.
Production integration and rights-aware testing
Pin exact weight SHA, the Surya package version, vLLM or llama.cpp backend and page preprocessing settings. Start with representative PDFs containing tables, languages and failure cases; review normalized text and structured outputs side by side.
Before processing real customer documents, confirm rights to the model weights, document privacy controls, storage retention and error handling. Report CER, layout fidelity and table extraction quality separately from pages-per-second throughput.
IMPLEMENTATION & EVALUATION
How to evaluate Surya OCR 2.5 before deployment
Reproducible operator checklist; these steps are not claims of an OMW model run.
STEP 01
Pin original source and weight manifest
A named model does not guarantee identical checkpoint revisions.
REPRODUCIBLE ACCEPTANCE TEST
Record 40-character SHA, original file names, configuration and tokenizer/processor versions.
WHAT CAN GO WRONG
Unpinned revisions can silently change weights or usage requirements.
STEP 02
Reproduce task-specific inputs
A specialist checkpoint can fail outside the publisher's demonstrated conditions.
REPRODUCIBLE ACCEPTANCE TEST
Document actual prompt templates, modality preprocessing, inference backend and compatible software versions.
WHAT CAN GO WRONG
Using unsupported serving backends can invalidate comparisons.
STEP 03
Audit license and operational controls
Model card labels and code licenses are not automatically permission for every deployed use.
REPRODUCIBLE ACCEPTANCE TEST
Check exact weight terms, notices, tool permissions, data privacy and runtime isolation.
WHAT CAN GO WRONG
Restricted weight rights or unsafe action tools can make a deployment unsuitable.
STEP 04
Publish independent results only if measured
Vendor benchmark figures are useful evidence, but are not OMW-run observations.
REPRODUCIBLE ACCEPTANCE TEST
Pre-register held-out tasks and compare baseline checkpoint, hardware, quality, memory and error rates.
WHAT CAN GO WRONG
Attributing first-party results to independent inference would mislead readers.
Yes, the developer describes the main OCR/document vision-language checkpoint as approximately 689 million parameters; companion detection models are separate components.
Are the model weights Apache-2.0?
No. The Python code is Apache-2.0, while the downloaded model weights use a modified OpenRAIL-M license with conditional commercial permissions.
Can every company use Surya weights for free?
No. Datalab states a threshold for certain free commercial/startup use and requires broader commercial licensing for other cases; consult the exact current terms.
Are the 85.9 benchmark and H100 throughput independent?
No. Those are Datalab-published metrics for named tests and conditions; Open Model Weights has not rerun them.
Does Surya 2.5 output table row and column geometry?
Not in the published 2.5 table mode. The manufacturer directs users requiring that specific geometry to its earlier Surya 2 checkpoint.
Which inference backends are documented?
The official Surya package describes a vLLM backend for NVIDIA GPU or llama.cpp server for CPU and Apple Silicon, with separate installation requirements.
03 · PRACTICAL TECHNICAL PROFILE
Deployment, licensing and reproducible evidence.
Inspect weight-memory estimates, model lineage and runtime evidence separately from promotional or untested performance claims.
DEPLOYMENT PROFILE
Weight memory, without pretending it is a deployment guarantee.
These bars visualize weight-only decimal-GB estimates. They exclude KV cache, activations, runtime overhead, optimizer state and sharding.
WEIGHT-ONLY MEMORY
BF16 / FP16~1.4 GB
FP8 / INT8~0.7 GB
INT4~0.3 GB
FIELD EVIDENCE MAP
WeightsVerified
LicenseVerified
Commercial useAllowed with conditions
ContextVerified
FormatsVerified
LineageNot declared
Training recipeTraining described in model card
Training dataDescribed in model card
RuntimeSource-derived · not runtime-tested
LICENSE & USE
Datalab modified OpenRAIL-M model weights
Weight use subject to Datalab modified OpenRAIL-M conditions: publisher permits certain research, personal and startup use under its $5M funding/revenue threshold; broader commercial deployment requires separate terms. The Apache-2.0 code grant does not apply to model weights.
Declared licenseDatalab modified OpenRAIL-M model weights
ClassificationAllowed with conditions
VerificationLicense file checked
This section summarizes the checked repository evidence. It is not legal advice. Inspect license evidence ↗
LINEAGE & PROVENANCE
What the checked sources disclose — and what they do not.
Open Model Weights does not infer a hidden base model or training corpus when the checked sources do not declare one.
LINEAGE
BASE / PARENTNot declared in model-card metadataUnknown
not inferred
CURRENT RECORDSurya OCR 2.5Surya OCR
TRAINING DISCLOSURE
Training recipeTraining described in model card
Training dataDescribed in model card
FamilySurya OCR
RUNTIME SIGNALS
Compatibility claims stay attached to their evidence level.
Declared and model-card-mentioned runtimes are discovery signals. They are not treated as Open Model Weights runtime tests unless explicitly measured.
Declaredtransformers
MentionedMLX
MentionedTransformers
Mentionedllama.cpp
MentionedvLLM
OMW runtime testNot performed
EVIDENCE TRAIL
Sources and observed history.
This is where the article remains auditable: source links on one side, the registry's observed change history on the other.
Three evidence-linked visual summaries: parameter scale, illustrative precision memory and verifiable provenance. No performance ranking is implied.
01 / PARAMETER SCALE
Total versus active parameters
Total parameters0.69B
Active parameter count not established.
Repository-derived or publisher-described parameter count
Published total parameters are not a model-quality or performance score.
02 / MEMORY ESTIMATE
Weight-only precision footprint
BF16 / FP161.38 GB
FP8 / INT80.69 GB
INT40.34 GB
Hypothetical weight-only decimal GB, not measured peak VRAM or guaranteed support for each format. KV cache, activations, runtime and sharding are excluded.
Repository SHA 00c843e9cae4…; a source check is not an inference benchmark or legal clearance. See the per-model evidence JSON for the exact source record.
A verification check does not pretend the model changed. Open Model Weights updates the verification date after a real primary-source check, while factual-update dates move only when retained source evidence changes.
Last verified
Latest primary-source check · full field verification
Last factual update
No change observed
Baseline first observed 1 Nov 2026; no later factual change observed
Repository created
Source repository date; used only as a transparent release proxy when no stronger release date exists
Declared licenseDatalab modified OpenRAIL-M model weights
License IDopenrail
Commercial useWeight use subject to Datalab modified OpenRAIL-M conditions: publisher permits certain research, personal and startup use under its $5M funding/revenue threshold; broader commercial deployment requires separate terms. The Apache-2.0 code grant does not apply to model weights.
Repository license filesLICENSE
Classification describes the checked license terms; it is not legal advice.
Weight-only decimal-GB estimate from total parameter count; excludes KV cache, activations, runtime overhead, optimizer state and sharding.
04 · FORMATS
Formats & precision evidence
Safetensors
BF16: not observedFP16: not observedFP8: not observedINT8: not observedINT4: not observedGGUF: not observed
“Not observed” means no matching repository artifact/name/dtype signal was found; it does not prove no third-party conversion exists.
05 · LINEAGE
Base model & family
FamilySurya OCR
Variant2.5 689M
Declared base modelNot declared in model-card metadata
RelationNot declared
06 · TRAINING ASSETS
Recipe & data disclosure
Training recipetraining-described-in-model-card
Data disclosuredescribed-in-model-card
EvaluationsNot classified by automated verifier
Intermediate checkpointsNot classified by automated verifier
07 · RUNTIME SUPPORT
Declared, mentioned and externally evidenced runtimes
Declared librarytransformers
Declared/taggedtransformers
Mentioned in model cardMLX, Transformers, llama.cpp, vLLM
Artifact signalsNone
External primary runtime evidenceNone
Tested by Open Model WeightsNo — source-derived support only
Open Model Weights separates model-repository evidence from external runtime-release evidence. An external support statement does not change the official model repository's weight formats and does not imply an Open Model Weights inference benchmark.
Checked Hugging Face API metadata, exact repository file list, model card and config when accessible.
licenseverified
commercial useclassified
contextverified
weight filesverified
formatsverified
base modelnot-declared
training recipetraining-described-in-model-card
data disclosuredescribed-in-model-card
runtime supportsource-derived-not-runtime-tested
MODELS FOR AI AGENTS · ROLE EVIDENCE
Where this model fits in an agent system
Document OCR & layout. A supporting component. This checkpoint does not, by category alone, serve as the planning and tool-execution controller.
The curated notable tier is not an agent-readiness rating. Model-specific tool-call success, long-horizon task accuracy and compatible runtime configurations are not independently established here.
Source-linked license: Datalab modified OpenRAIL-M model weights (allowed-with-conditions commercial-use classification; see original terms).
Context: 262144 configured tokens.
BF16 weights: 1.38 estimated decimal GB, not runtime VRAM.