olmOCR

olmOCR-2-7B-1025

by Allen Institute for Artificial Intelligence (Ai2) · Current open-weight release

An open-weight 7B vision-language model from Ai2 that converts complex rendered document pages into structured text, with particular attention to tables, formulas, scans, and multi-column reading order.

Text Reasoning Coding
olmOCR-2-7B-1025 is a 7-billion-parameter vision-language model designed specifically for document OCR and PDF linearization. Instead of treating a page as plain text, it analyzes the rendered page image and produces structured output such as Markdown, HTML tables, and LaTeX equations. The model is available as open weights under the Apache 2.0 license and is intended for local or self-hosted use with the open-source olmOCR toolkit.
Outputs

What olmOCR-2-7B-1025 can produce

Text
Inputs

What it can understand

Text Images Multimodal
Capabilities

Support features

Streaming Fine-tuning Batch API
Model profile

Performance characteristics

6/10 Reasoning
3/10 Coding
7/10 Speed
9/10 Cost efficiency
Specifications

Technical details

Family olmOCR
Type Multimodal
Context window tokens
Max output tokens tokens
Release date 2025-10-22
Status Current open-weight release
Knowledge cutoff notes

No authoritative model-specific knowledge cutoff was published in the reviewed official model card, release announcement, or technical report. The model is an OCR system rather than a general knowledge chatbot, and its output depends primarily on the supplied document image and prompt.

Model notes

Open-weight OCR-specialized vision-language model released in full BF16 precision; Ai2 recommends the separate FP8 variant for most practical inference. Fine-tuned from Qwen2.5-VL-7B-Instruct using the olmOCR-mix-1025 dataset and additional GRPO reinforcement learning with verifiable document unit-test rewards. The recommended workflow uses the olmOCR toolkit, rendered page images with a longest dimension of approximately 1,288 pixels, and structured textual output such as Markdown, HTML tables, and LaTeX. The official model card lists approximately 8B parameters, while the technical report describes it as a 7B vision-language model. No official first-party hosted token pricing was identified. Editorial scores are estimates for this specialized OCR use case, not vendor benchmarks.

Model guide

olmOCR-2-7B-1025: Open-Weight OCR for Complex PDFs and Document Pages

olmOCR-2-7B-1025 is an open-weight, OCR-specialized vision-language model from the Allen Institute for AI. Fine-tuned from Qwen2.5-VL-7B-Instruct and further optimized with reinforcement learning, it converts rendered document pages into structured text while preserving headings, tables, mathematical notation, and reading order.

What is olmOCR-2-7B-1025?

olmOCR-2-7B-1025 is a document-focused vision-language model developed by the Allen Institute for AI (Ai2). Its primary job is to read rendered document pages and turn them into usable, structured text. It is aimed at documents that are difficult for simple text extraction tools, including academic papers, scanned historical material, legal documents, brochures, tables, mathematical formulas, headers, footers, and multi-column layouts.

The canonical model identifier is allenai/olmOCR-2-7B-1025. It is distributed as open weights rather than as a conventional hosted AI service. Users can download the model and run it through the olmOCR toolkit or compatible inference infrastructure.

For a beginner, the important distinction is that this is not primarily a chatbot. It accepts document images and prompts, then generates a textual representation of the page. Its value comes from preserving document structure and reading order, not from answering general questions or holding a broad conversation.

Where it fits in Ai2's model lineup

Within Ai2's released model portfolio, olmOCR-2-7B-1025 is a specialized OCR and document-processing model. It is fine-tuned from Qwen2.5-VL-7B-Instruct, but the resulting system is optimized for a narrower task: extracting and linearizing complex documents.

This specialization gives it a different position from general-purpose vision-language models. A general model may describe an image or answer questions about it, while olmOCR-2-7B-1025 is designed to produce repeatable document-oriented output. Its training and evaluation focus on page layout, tables, formulas, scans, and reading order.

Ai2 trained the model using the olmOCR-mix-1025 dataset, which contains approximately 270,000 PDF pages, and applied GRPO-based reinforcement learning. In this process, verifiable document unit tests were used as rewards for behaviors such as preserving tables, converting mathematical expressions, and maintaining consistent reading order.

Core document OCR capabilities

The model processes a rendered document page rather than relying only on an embedded PDF text layer. This makes it useful for scanned pages and layouts where ordinary text extraction loses visual relationships. Its supported output formats and behaviors include:

  • Structured text suitable for document extraction and PDF linearization.
  • Markdown-style headings and document structure.
  • HTML representations of tables.
  • LaTeX representations of mathematical equations.
  • Reading-order reconstruction for multi-column pages.
  • Recognition of headers, footers, small text, and challenging page layouts.

The recommended olmOCR workflow renders each PDF page as an image with a longest dimension of approximately 1,288 pixels. The toolkit then constructs the prompt, sends the page through the model, and manages document metadata and processing tasks. This workflow is important because page rendering and image resolution affect the quality of the final extraction.

Performance and what the benchmark means

Using the olmOCR toolkit, Ai2 reports an overall olmOCR-Bench score of approximately 82.3 for this model. The separately released FP8 variant is reported at approximately 82.4. The benchmark covers arXiv pages, old scans, mathematical content, tables, headers and footers, multi-column layouts, long small text, and baseline pages.

Ai2 reports especially strong improvements on tables, mathematical scans, and multi-column documents compared with the previous olmOCR release and several general-purpose vision-language models. These are provider-reported benchmark results, so they should be interpreted as evidence for the model's intended specialty rather than as a guarantee for every document collection.

The model is released in full BF16 precision, while Ai2 recommends the separate FP8 release for most practical inference workloads. FP8 can reduce the memory and hardware burden of running the model, although deployment quality and speed still depend on the selected inference stack and hardware.

Inputs, outputs, and supported modalities

olmOCR-2-7B-1025 accepts text prompts together with document images. In practical use, the image is normally a rendered PDF page. It produces text rather than a new image, audio recording, video, embedding, or other non-text artifact.

CapabilitySupported or reported behavior
Text inputYes, used with image-based document prompts
Image inputYes, especially rendered document pages
Audio or video inputNot identified in the supplied specifications
Text outputYes, including structured document text
Image, audio, or video outputNo
Function or tool callingNot supported as a native model capability
JSON modeNot identified as a distinct supported feature

The model can represent tables as HTML and equations as LaTeX, but that should not be confused with a provider-guaranteed structured-JSON mode. Applications that require a strict machine-readable schema should validate and, if necessary, post-process the generated text.

Context, output limits, and API availability

No authoritative context-window length or maximum output-token limit was identified in the supplied model specifications. The model is intended to process individual rendered pages through the olmOCR workflow, but users should not assume that a complete multi-page document can be placed into one unrestricted request. Large documents are generally handled page by page or in batches by the toolkit.

There is also no identified first-party hosted API with standard token-based pricing. The normal deployment pattern is to download the weights and run them locally, on privately managed infrastructure, or through a compatible third-party serving platform. As a result, the effective cost depends on GPU access, memory requirements, inference software, throughput, and document volume rather than on a published per-token price.

Deployment and fine-tuning

The model can be loaded with Transformers and served through compatible inference engines such as vLLM or SGLang. The olmOCR toolkit is the most relevant practical entry point because it handles PDF rendering, prompt construction, retries, batch processing, and document metadata.

Ai2 also provides training code and configuration files for reproducing the training process or adapting the model to specialized document collections. Fine-tuning may be useful when documents use unusual typography, domain-specific layouts, or a consistent collection format. However, the full BF16 model requires substantial GPU memory, so the FP8 release or a suitably optimized serving setup may be more practical for production inference.

The toolkit supports large-scale processing workflows, but deployment should be tested with representative pages. OCR quality can vary with scan quality, resolution, page complexity, and the way the PDF is rendered.

Main strengths and trade-offs

  • Document specialization: The model is trained and evaluated around OCR, layout, tables, formulas, and reading order rather than general conversation.
  • Open-weight deployment: Organizations can inspect, host, and adapt the released model instead of depending on a first-party hosted endpoint.
  • Structured representations: Markdown, HTML tables, and LaTeX make the output more useful for archives, research pipelines, and downstream processing.
  • Complex-page focus: Multi-column pages, mathematical scans, tables, and small text are explicit targets of the model and its benchmark.
  • Operational cost: There is no published hosted token price, but self-hosting transfers costs to GPU hardware, storage, engineering, and maintenance.
  • Scope limitations: A specialized OCR model is not the best default for general visual question answering, open-ended conversation, or multimodal content beyond documents.

The editorial scores associated with this listing rate the model highly for OCR cost efficiency and speed relative to the hardware and deployment options expected for a 7B open model. Those scores are subjective evaluations for this use case, not Ai2-published benchmark ratings. Actual throughput will depend on quantization or precision, GPU memory, batching, and the serving engine.

Limitations to consider

olmOCR-2-7B-1025 is primarily optimized for English-language digitized print documents. It should not be assumed to provide broad multilingual OCR coverage without testing. Handwriting, severely degraded scans, unusual scripts, very low-resolution pages, and highly specialized layouts may require another OCR system or additional processing.

Output quality also depends on the input image. Poor rendering, incorrect scaling, missing page metadata, and unsuitable prompts can reduce recognition quality even when the underlying document is readable to a person. Because the model generates text, it can still make transcription or formatting errors; tables and equations should be checked when accuracy is important.

The model does not natively generate images, audio, or video, and it does not provide an identified native tool-calling interface. Its open-weight nature offers control and customization, but it also means that users are responsible for infrastructure, security, scaling, monitoring, and output validation.

When to choose olmOCR-2-7B-1025

Choose olmOCR-2-7B-1025 when the central task is extracting structured text from complex English-language PDF pages and you want an open-weight model that can be self-hosted or fine-tuned. It is a particularly good candidate for searchable archives, academic-paper processing, accessibility tools, dataset preparation, legal-document extraction, table recovery, and mathematical-document digitization.

It is also a sensible option when data cannot be sent to a hosted OCR provider, or when a team needs to customize the pipeline around a specialized document collection. The accompanying toolkit reduces the amount of infrastructure work needed for PDF rendering and batch processing.

Another option may be more appropriate when the task requires broad multilingual OCR, general-purpose image understanding, conversational assistance, strict native JSON guarantees, or a simple managed API with predictable per-request pricing. A general vision-language model may be more flexible for mixed visual tasks, while a conventional OCR service may be easier to operate for standardized, high-volume production workloads. The trade-off is that those alternatives may offer less control, different privacy characteristics, or weaker handling of the document structures that olmOCR-2-7B-1025 targets.

License and intended use

The model weights are released under the Apache 2.0 license. Ai2 describes the model as intended for research and educational use in accordance with its Responsible Use Guidelines. Before production deployment, users should review the applicable license, responsible-use requirements, document privacy obligations, and the accuracy threshold required for their workflow.

Overall, olmOCR-2-7B-1025 is best understood as an open document-processing component rather than a general AI assistant. Its strongest case is the conversion of difficult rendered pages into structured, searchable text while leaving deployment and customization under the user's control.


Answers to Frequently Asked Questions

What license does olmOCR-2-7B-1025 use?
The model weights are released under the Apache 2.0 license. Ai2 describes the model as intended for research and educational use in accordance with its Responsible Use Guidelines, so users should also review privacy, responsible-use, and production-accuracy requirements.
What are the main limitations of olmOCR-2-7B-1025?
The model is primarily optimized for English-language digitized print documents and may require testing or additional processing for handwriting, severely degraded scans, unusual scripts, low-resolution pages, and specialized layouts. Its generated tables, equations, and transcriptions should be checked when accuracy is important.
How is olmOCR-2-7B-1025 deployed?
The model is distributed as open weights and is normally run locally, on private infrastructure, or through a compatible third-party serving platform. It can be loaded with Transformers and served with tools such as vLLM or SGLang, while the olmOCR toolkit manages PDF rendering, prompts, batching, retries, and metadata.
What formats can olmOCR-2-7B-1025 produce?
The model can generate structured text with Markdown-style headings, HTML representations of tables, LaTeX representations of mathematical equations, and reconstructed reading order for multi-column pages. It does not provide an identified native JSON mode.
What is olmOCR-2-7B-1025 used for?
olmOCR-2-7B-1025 is an open-weight vision-language model designed to convert rendered document pages into structured text. It is especially suited to complex PDFs, scanned documents, academic papers, legal documents, tables, mathematical formulas, headers, footers, and multi-column layouts.


Sources 4
AI Provider

About Allen Institute for Artificial Intelligence (Ai2)