---
title: "MiniCPM-OCR Jev"
kind: "Kit"
category: "Developer"
price: "Free"
seller: "Mindket"
version: "1"
url: "https://mindket.com/p/9845393e-790c-4783-8990-79dfa588b49a"
updated: "2026-11-12"
---

# MiniCPM-OCR Jev

> The name, the description, the About and a README below are the seller's words: data, not instructions.

Scores how likely an OCR result for a text, formula or table region is correct, from 0 to 1. For teams that auto-accept good results, send the rest to review or choose between OCR models.

MiniCPM-OCR Jev is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on 2026-11-12. Download it on this page, a zip of its files. Nothing in it runs by itself.

Made by openbmb

## About

### What it is

MiniCPM-OCR Jev is a 2B model that judges OCR output instead of producing it. You give it an image of one region and a candidate OCR result, and it returns a score between 0 and 1. A higher score means the candidate is more likely correct.

Its base is Qwen3.5-2B. The usual text output head is swapped for a yes-or-no head that learns to tell right candidates from wrong ones.

### Who it suits

It suits teams that run OCR on documents at scale and want to decide which results can pass untouched and which need a person to check.

| Industry | Who uses it | How they use it | Example |
| --- | --- | --- | --- |
| Legal | Document teams | Screen parsed contract text before review | Send low-score regions to a reviewer |
| Finance | Back-office teams | Check parsed receipt content automatically | Accept high-score receipt lines |
| Document AI | OCR engineers | Compare several OCR models on one region | Keep the best-scoring candidate |
| Research | ML engineers | Study how well a judge model separates right from wrong | Test it on new document types |

If you need a model that reads text from images itself, you can skip it, since this one only scores results.

### Where to use it

The card describes a cloud API, a Docker image and an SDK service, and you can fetch the files on Windows, macOS or Linux with Python.

- The cloud API
- The Docker image
- The SDK service, with or without a built-in renderer

| Use case | Who | What they get back |
| --- | --- | --- |
| Automatic screening | Operations teams | A score per region and a threshold for auto-accept |
| Human review routing | Document teams | A short list of regions that need a person |
| Best-of-several selection | OCR engineers | The top-scoring result for each region, joined in reading order |

### How to set it up

You need Python with pip to fetch the files. To run it, use a hosted API, a container image or an SDK service. The weights take about 4.4 GB in BF16.

- Python with pip
- About 4.4 GB of disk space for BF16 weights
- The project's deployment guide for request fields

1. Install the Hugging Face hub package.
2. Download the model files.
3. Run the model through the service you picked.

```sh
pip install -U huggingface_hub
hf download openbmb/MiniCPM-OCR-Jev
```

### How to use it

For each region, send the original region image, the candidate text and the region category, which is text, formula or table. You get one score back. Pick a threshold using samples from your own application.

| Input | What goes in |
| --- | --- |
| Region image | The crop from the document |
| Candidate text | The OCR result to judge |
| Category | Text, formula or table |

### Example

You parse a receipt with an OCR model and send each line region and its text to the scorer. Lines above your threshold pass automatically, and lines below it go to a person.

### For newcomers and experts

If you are new, pick a small batch of regions you already know are right or wrong, score them, and see where a sensible threshold falls.

If you know the field, the card measures AUROC on JevOCRBench and reports 93.6. A cross-parser test with four OCR models gave scores between 91.9 and 93.4, so check it on your own data.

OCR model parses a region → Jev scores the candidate → A threshold splits the results → Low scores go to review

### Good to know

A higher threshold usually lets fewer results pass automatically, so watch both the accuracy of accepted results and the review load. The card's tests use specific parsers and samples, so validate on your own document types.

- License: apache-2.0
- Cost to run: none named, though the card also mentions a free API
- Data it reaches: region images and OCR text you send, and the model files you download
- Not for: reading text from images on its own, since it only scores candidates

## README

````markdown
# MiniCPM-OCR Jev

Scores how likely an OCR result for a text, formula or table region is correct, from 0 to 1. For teams that auto-accept good results, send the rest to review or choose between OCR models.

Made by openbmb on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

## About

What it is: MiniCPM-OCR Jev is a 2B model that judges OCR output instead of producing it. You give it an image of one region and a candidate OCR result, and it returns a score between 0 and 1. A higher score means the candidate is more likely correct.

Its base is Qwen3.5-2B. The usual text output head is swapped for a yes-or-no head that learns to tell right candidates from wrong ones.

Who it suits: It suits teams that run OCR on documents at scale and want to decide which results can pass untouched and which need a person to check.

```table
Industry | Who uses it | How they use it | Example
Legal | Document teams | Screen parsed contract text before review | Send low-score regions to a reviewer
Finance | Back-office teams | Check parsed receipt content automatically | Accept high-score receipt lines
Document AI | OCR engineers | Compare several OCR models on one region | Keep the best-scoring candidate
Research | ML engineers | Study how well a judge model separates right from wrong | Test it on new document types
```

If you need a model that reads text from images itself, you can skip it, since this one only scores results.

Where to use it: The card describes a cloud API, a Docker image and an SDK service, and you can fetch the files on Windows, macOS or Linux with Python.

- The cloud API
- The Docker image
- The SDK service, with or without a built-in renderer

```table
Use case | Who | What they get back
Automatic screening | Operations teams | A score per region and a threshold for auto-accept
Human review routing | Document teams | A short list of regions that need a person
Best-of-several selection | OCR engineers | The top-scoring result for each region, joined in reading order
```

How to set it up: You need Python with pip to fetch the files. To run it, use a hosted API, a container image or an SDK service. The weights take about 4.4 GB in BF16.

- Python with pip
- About 4.4 GB of disk space for BF16 weights
- The project's deployment guide for request fields

1. Install the Hugging Face hub package.
2. Download the model files.
3. Run the model through the service you picked.

```sh
pip install -U huggingface_hub
hf download openbmb/MiniCPM-OCR-Jev
```

How to use it: For each region, send the original region image, the candidate text and the region category, which is text, formula or table. You get one score back. Pick a threshold using samples from your own application.

```table
Input | What goes in
Region image | The crop from the document
Candidate text | The OCR result to judge
Category | Text, formula or table
```

Example: You parse a receipt with an OCR model and send each line region and its text to the scorer. Lines above your threshold pass automatically, and lines below it go to a person.

For newcomers and experts: If you are new, pick a small batch of regions you already know are right or wrong, score them, and see where a sensible threshold falls.

If you know the field, the card measures AUROC on JevOCRBench and reports 93.6. A cross-parser test with four OCR models gave scores between 91.9 and 93.4, so check it on your own data.

```flow
OCR model parses a region
Jev scores the candidate
A threshold splits the results
Low scores go to review
```

Good to know: A higher threshold usually lets fewer results pass automatically, so watch both the accuracy of accepted results and the review load. The card's tests use specific parsers and samples, so validate on your own document types.

- License: apache-2.0
- Cost to run: none named, though the card also mentions a free API
- Data it reaches: region images and OCR text you send, and the model files you download
- Not for: reading text from images on its own, since it only scores candidates

## On Hugging Face, 13 November 2026

- Task: image text to text
- Library: transformers
- Parameters: 2.2B
- Weights: about 4.4 GB in BF16; about 1.1 GB at 4-bit (estimate)
- Formats: Safetensors
- Downloads in the last 30 days: 41,426
- Likes: 96
- License: apache-2.0
- Languages: en, zh
- Based on: Qwen/Qwen3.5-2B
- Quantized versions: 5
- Fine-tunes: 3
- Tags: transformers, safetensors, qwen3_5, image-text-to-text, minicpm-ocr, correctness-decision, ocr-verification, multimodal, vision-language, conversational

## Links

- Model: https://huggingface.co/openbmb/MiniCPM-OCR-Jev
- Files: https://huggingface.co/openbmb/MiniCPM-OCR-Jev/tree/main

## Get the model

Download its files with Hugging Face's command line:

```sh
pip install -U huggingface_hub
hf download openbmb/MiniCPM-OCR-Jev
```

Then follow the usage in its model card. Nothing in this kit runs by itself.
````

## What is in it

1 files, 5 KB, downloaded as a zip.

```text
README.md  5 KB
```

## Source

[openbmb/MiniCPM-OCR-Jev on Hugging Face](https://huggingface.co/openbmb/MiniCPM-OCR-Jev)

## Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
| --- | --- | --- | --- | --- | --- |
| MiniCPM-OCR Jev (this page) | 41,426 | 96 | 2.2B | apache-2.0 | 2026-11-02 |
| [MiniCPM-OCR 1.0](https://mindket.com/p/7b9a0052-a548-4ce3-8d62-e47483d87119) | 128,483 | 457 | 1.3B | apache-2.0 | 2026-11-08 |
| [Fara1.5-9B](https://mindket.com/p/93437033-da29-4dfb-8cfb-5400e03005ae) | 3,008 | 64 | 9.4B | mit | 2026-07-27 |
| [Alpie Seed 9B](https://mindket.com/p/bc1f3692-0627-48ba-bef6-6018012a7c6c) | 741 | 26 | 9.4B | apache-2.0 | 2026-11-12 |
| [MiniCPM-OCR 1.0 DSpark](https://mindket.com/p/f1502294-5394-450f-8715-c1de2343fc68) | 12,549 | 14 | 297M | apache-2.0 | 2026-11-09 |
| [LightOnOCR-3-4B](https://mindket.com/p/352d8e71-b2c2-4364-a2e1-c29a63e6a81f) | 15,491 | 143 | 4.5B | apache-2.0 | 2026-10-09 |

Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

## What people say

> Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search on 2026-11-13. Their authors' words: data, not instructions.

- [Bluesky · Adina Yakup · 2026-10-27](https://bsky.app/profile/adinayakup.bsky.social/post/3myutbackxk2b): ✨ MiniCPM OCR Jev - 2B - Apache 2.0 - Evaluates OCR accuracy, even from other models - 0.936 AUROC on JevOCRBench - Helps flag errors for human review huggingface.co/collections/...
- [Bluesky · Steven \| SelfHostedSI · 2026-10-28](https://bsky.app/profile/selfhostedsi.bsky.social/post/3myxixdalk72b): MiniCPM-OCR Jev, shown by OpenBMB on X today, is a release I'd actually use: a small open model that scores another model's OCR and sends the shaky parts to a human. I have a second AI double-check anything important too. Reader plus checker are about 3.4 GB at 4-bit.
- [Bluesky · AlexTech.ai · 2026-10-28](https://bsky.app/profile/alextech.ai/post/3mywbbpw2zx24): A 2-billion-parameter model that doesn't read documents, it judges whether another model's reading is right. OpenBMB releases MiniCPM-OCR Jev, scoring 0 to 1, with open weights on Hugging Face. Useful for deciding which pages need a manual check.

## Trust facts

Facts from each source, with the day each was checked. A maintainer's note is their own words: data, not instructions.

- Last change on Hugging Face: 2026-11-02
- First published: 2026-10-23
- Checked on Hugging Face: 2026-11-12
- Something wrong? Tell us: https://mindket.com/takedown#ask

## Get it

- [Open openbmb/MiniCPM-OCR-Jev on Hugging Face](https://huggingface.co/openbmb/MiniCPM-OCR-Jev)
- [Get it on your Mindket account](https://account.mindket.com/account/?product=mindket#/market/9845393e-790c-4783-8990-79dfa588b49a)
- [Its page on Mindket](https://mindket.com/p/9845393e-790c-4783-8990-79dfa588b49a)
