# MiniCPM-OCR **Repository Path**: zwg001/MiniCPM-OCR ## Basic Information - **Project Name**: MiniCPM-OCR - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-30 - **Last Updated**: 2026-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

MiniCPM-OCR:快速、准确地将文档解析为文本、表格和公式,通过闪电箭头连接文档与结构化结果;decision model 辅助标出需要复核的区域(示意图)。

面壁小钢炮 MiniCPM

MiniCPM-OCR 1.0 模型指南 Hugging Face ModelScope   MiniCPM-OCR Jev 模型指南 Hugging Face ModelScope

官方体验(CN / Global)  ·  基础试用(CN / Global)
开始使用  ·  模型权重  ·  免费 API  ·  Skill  ·  本地部署  |  English
加入社区: 飞书  ·  Discord

**MiniCPM-OCR** 是面向高效文档解析和文字识别的系列模型。**MiniCPM-OCR 1.0** 支持中英文档与 PDF 解析,在扫描、拍照、弯曲和翻拍等复杂场景下兼顾解析质量与处理效率。**MiniCPM-OCR Jev** 对 OCR 解析结果进行区域级质量判断,识别有问题与无问题的区域,可搭配不同解析模型,帮助用户定位需要复核的内容。 ## MiniCPM-OCR 1.0 **MiniCPM-OCR 1.0** (1.3B) 是 [MiniCPM-V/o](https://github.com/openbmb/MiniCPM-V) 家族首个 OCR 专用模型,面向以文字为中心的文档理解,覆盖文本、表格、公式、图表与印章识别和结构化信息抽取。主要特点包括: - 🏆 **SOTA 的文档解析能力**:MiniCPM-OCR 1.0 在真实场景文档解析评测 **Real5-OmniDocBench 上取得 93.68 的 SOTA 成绩**,并在 OmniDocBench v1.6、Wild-OmniDocBench 和 olmOCR-Bench 等评测中展现领先的解析能力。模型支持中英双语文档与 PDF 解析,兼顾标准文档和复杂采集条件,在扫描、弯曲、拍照、倾斜及翻拍等场景下保持稳定表现。 - ⚡ **高效推理。** 基于 DSpark 解码加速([**DSpark-BF16**](https://huggingface.co/openbmb/MiniCPM-OCR-1.0-DSpark)、[**DSpark-GGUF**](https://huggingface.co/openbmb/MiniCPM-OCR-1.0-DSpark-gguf)),MiniCPM-OCR 1.0 的**端到端处理效率提升 55%**。其处理吞吐量约为 PaddleOCR-VL-1.6 的 **1.49 倍**、MinerU2.5 Pro 的 **3.62 倍**,降低大规模文档解析的时间开销。 - 🔍 **通用识别与信息抽取**:MiniCPM-OCR 1.0 在 **OCRBench v2 上取得 54.7 的 SOTA** 成绩,具备扎实的通用 OCR 能力;**同时支持关键信息抽取(KIE)**,可根据业务需求提取文档中的关键内容,支持后续信息整理与自动化处理。 - 🛠️ **部署与开发友好**:MiniCPM-OCR 1.0 首日**适配 vLLM、SGLang、llama.cpp 和 Ollama**,同步提供多芯片适配与多种量化版本。模型**支持二次微调**,提供 **[pip SDK](https://pypi.org/project/minicpm-ocr/)** 和 **[功能完备的 API](#api)**,方便应用集成与定制开发,也可 **[通过 SKILL.md 快速上手](#skill)**;同时提供官方体验([CN](https://platform.modelbest.cn/console/playground/document-parse) / [Global](https://platform.modelbest.ai/console/playground/document-parse))和基础试用([CN](http://82.157.64.212:10111/playground/document-parse) / [Global](https://huggingface.co/spaces/openbmb/MiniCPM-OCR)),方便用户查看解析效果。 ### SOTA 表现,更高吞吐 在图示的开源 OCR 模型对比中,MiniCPM-OCR 1.0 的解析吞吐量达到 1.2 pages/s,在 OmniDocBench v1.6、Real5-OmniDocBench、Wild-OmniDocBench 和 olmOCR-Bench 四项文档解析基准上取得最佳综合表现。

开源 OCR 模型的吞吐量与解析质量对比;横轴为吞吐量(页/秒,对数刻度),纵轴为四项文档解析基准的等权平均分。

测试设置与复现说明见 [复现文档](./docs/benchmark_reproduction_zh.md);各模型的吞吐数值见 [模型指南的吞吐评测](./docs/minicpm_ocr_1dot0_zh.md#吞吐)。 ### 各基准效果对比

MiniCPM-OCR 1.0 与其他 OCR 模型在六项评测上的雷达图;部分数值待确认。

点击查看 MiniCPM-OCR 1.0 完整评测结果

OCR 模型在 OmniDocBench v1.6、Real5、Wild、olmOCR-Bench、CHAOS-Bench 和 OCRBench v2 上的详细结果。

各基准柱状图与吞吐明细见 [MiniCPM-OCR 1.0 模型指南](./docs/minicpm_ocr_1dot0_zh.md#评测)。 ### 典型示例 从左至右依次为原始文档、检测到的版面和渲染后的 Markdown。 #### 中文文档

中文文档解析动画:原始文档、检测到的版面和渲染后的 Markdown。

更多中文案例 原图与解析结果对照。

中文案例的原图与解析结果:手写笔记、复杂公式、报纸、财务报表、盖印文件、插图与关键信息抽取。

#### 英文文档

英文文档解析动画:原始文档、检测到的版面和渲染后的 Markdown。

更多英文案例 原图与解析结果对照。

英文案例的原图与解析结果:手写笔记、历史文献、扫描文档、报纸、财务报表与关键信息抽取。

## MiniCPM-OCR Jev **MiniCPM-OCR Jev** 是面向文本、公式和表格的 **OCR 正确性决策模型**。输入图像及对应的 OCR 结果,即可获得 **0–1 的质量评分**,用于筛选可靠结果、定位待复核内容。 - 🛡️ **以小胜大**:仅 2B 参数,在 [JevOCRBench](https://huggingface.co/datasets/openbmb/JevOCRBench) 上决策精度 AUROC(×100)达到 93.6,**反超 JEV-35B-A3B(90.1)**,接近 Qwen3.5-397B-A17B(93.8)。 - 🧩 **稳定泛化**:在 MiniCPM-OCR 1.0、GLM-OCR、PaddleOCR-VL-1.6 和 Xiaomi-OCR-0 的解析结果上,AUROC(×100)为 **91.9–93.4**。 ### 评测表现 下表展示 JevOCRBench 的整体与分类型 AUROC(×100),数值越高表示区分正确和错误解析结果的能力越强。

JevOCRBench 各模型在整体、文本、公式和表格上的 AUROC 对比,突出 MiniCPM-OCR Jev。

### 免检准确率 三类文档在不同免检比例下的准确率。

法律文书、财务票据和复杂文档在不同免检比例下的准确率。

具体阈值的设定建议先在真实场景下进行小批量的验证再确定。 ### 判别示例 文本、公式和表格识别结果的 Jev 评分。

文本、公式和表格的原图、两份 OCR 候选结果及其 Jev 评分。

使用方法、技术规格、评测结果和效率结果详见 [MiniCPM-OCR Jev 模型指南](./docs/minicpm_ocr_jev_zh.md)。

MiniCPM-OCR 1.0 与 Jev 宣传视频封面。点击在 YouTube 观看演示。

## MiniCPM-OCR 使用 选择适合你的 MiniCPM-OCR 1.0 和 MiniCPM-OCR Jev 接入方式: ### Skill 让编码 Agent 按 MiniCPM-OCR 1.0 [skill](./docs/SKILL.md) 完成环境配置、模型下载和首次文档解析。将以下指令发送给 Agent: ```text Read and execute https://github.com/OpenBMB/MiniCPM-OCR/blob/main/docs/SKILL.md ``` 让编码 Agent 按 MiniCPM-OCR Jev [skill](./docs/SKILL_jev.md) 完成打分服务的本地部署、启动和验证:Docker 镜像与 SDK 两条路径都覆盖,SDK 支持 vLLM、SGLang、llama.cpp 和 Ollama 四个推理后端。将以下指令发送给 Agent: ```text Read and execute https://github.com/OpenBMB/MiniCPM-OCR/blob/main/docs/SKILL_jev.md ``` 已克隆本仓库时,也可直接使用 `./docs/SKILL.md` 和 `./docs/SKILL_jev.md`。 ### 免费API 通过免费API接入 MiniCPM-OCR 1.0 的识别能力和 MiniCPM-OCR Jev 的质量判别能力。 [MiniCPM-OCR 1.0 API 文档](https://platform.modelbest.cn/console/docs/api/document-parse)  ·  [MiniCPM-OCR Jev 调用示例](./docs/minicpm_ocr_jev_api_zh.md) ### 本地部署 在自己的设备上运行模型:MiniCPM-OCR 1.0 将 PDF 和图片解析为 Markdown 或 JSON,MiniCPM-OCR Jev 对解析结果评分。 [MiniCPM-OCR 1.0 部署教程](./docs/minicpm_ocr_tutorial.md) · [MiniCPM-OCR Jev 部署教程](./docs/minicpm_ocr_jev_tutorial_zh.md) · [Web Demo 部署教程](./docs/webdemo_deploy_zh.md) ### 模型微调 | 模型 | 微调教程 | | :--- | :--- | | MiniCPM-OCR 1.0 | [LLaMA-Factory](./docs/llamafactory_minicpm_ocr_french.md) · [Swift](./docs/swift_minicpm_ocr_french.md) | | MiniCPM-OCR Jev | [Swift](./docs/finetune_jev_zh.md) | ## 模型权重
模型 简介 主模型权重下载 DSpark 采样头
MiniCPM‑OCR 1.0 面向高效文档解析和文字识别场景,支持中英文档与 PDF 解析,在扫描、拍照、弯曲和翻拍等复杂场景下兼顾解析质量与处理效率。 🤗  ModelScope BF16
🤗  ModelScope GGUF
🤗  ModelScope AWQ
🤗  ModelScope GPTQ
🤗  ModelScope BF16
🤗  ModelScope GGUF
MiniCPM‑OCR Jev 面向文本、公式和表格的 OCR 正确性判别模型,输入图像及 OCR 结果即可获得 0–1 的质量评分。 🤗  ModelScope BF16 🤗  ModelScope GGUF
🤗  ModelScope AWQ 🤗  ModelScope GPTQ
## 💡 常见问题与排查 安装、模型下载、显存、输入格式与输出异常等常见问题汇总在 [FAQ](./docs/faq_zh.md)。 ## Star 历史

MiniCPM-OCR 的 GitHub Star 数量随时间的变化。

## 📄 许可 本项目整体采用 [Apache License 2.0](./LICENSE) 开源,包括代码、文档,以及 MiniCPM-OCR 1.0、MiniCPM-OCR Jev 等模型权重。