百度开源的视觉语言 OCR 模型,可一次性解析长篇多页文档与 PDF 并输出结构化文本。
xiaomi-research/Xiaomi-OCR-0
面向文档解析、关键信息抽取和 OCR 视觉问答的统一 0.8B 视觉语言模型。
- Star
- 979
- Fork
- 60
- 未关闭 Issue
- 0
- 最近提交
- 10天前
这是什么?
Xiaomi-OCR-0 是基于 Qwen3.5-0.8B 训练的 0.8B 视觉语言模型,专注于 OCR 相关任务。它可以将文档页面图像解析为结构化 Markdown,表格转为 HTML,公式以 LaTeX 表示;也能按要求将字段抽取为 JSON,并回答文档图像中文字内容的问题。
仓库提供 Agent Skill 和 MCP 服务,负责提示词构造、PDF 与图片预处理、可选的版面区域检测、区域并行推理及结果拼装。同时附带本地浏览器 Demo,支持整页与区域解析、KIE、VQA 和 PDF 解析。推理可使用 SGLang 或 vLLM,也提供基于 Ollama 的实验性方案。
区域模式依赖 PaddleX 与 PP-DocLayoutV3,适合印刷体、版式规整的文档;对于场景文字、手写或不规则版面,建议使用整页解析。
核心功能
- 01将文档页面解析为 Markdown,表格输出为 HTML,公式使用 LaTeX。
- 02按指定字段将文档信息抽取为 JSON。
- 03回答与文档图像文字相关的 OCR 视觉问答。
- 04提供 MCP 服务和 Agent Skill,便于本地智能体集成。
- 05内置浏览器 Demo,支持整页与区域解析、KIE、VQA 和 PDF 解析。
- 06支持 SGLang 或 vLLM 推理,并提供实验性的 Ollama 支持。
适用场景
- 将扫描件或电子版 PDF 转换为 Markdown,便于后续处理。
- 以 JSON 形式抽取发票、表单等文档中的结构化字段。
- 针对文档图像中的文字、图表或表格进行提问。
- 搭建本地 OCR 服务,供 AI 智能体通过 MCP 调用。
快速上手
- 1
克隆代码仓库
git clone https://github.com/SeerRay-Lab/Xiaomi-OCR-0.git - 2
启动 vLLM 推理服务(保持运行)
vllm serve SeerRay-Lab/Xiaomi-OCR-0 --host 127.0.0.1 --port 8000 --max-model-len 16384 - 3
在仓库目录中创建虚拟环境并安装依赖
python3 -m venv .venv source .venv/bin/activate python -m pip install -r requirements.txt - 4
启动浏览器演示,然后打开 http://127.0.0.1:8787
python demo/server.py --port 8787
使用前须知
- 需要兼容的 GPU,并需另行安装 SGLang 或 vLLM 运行时,这些运行时对硬件有特定要求。
- 区域解析需要额外安装 PaddlePaddle 和 PaddleX 依赖。
- Ollama 方式仍处于实验阶段,其准确性未与基准结果对齐验证。
收录于专题
标签
常见问题
- Xiaomi-OCR-0 是什么?
- 面向文档解析、关键信息抽取和 OCR 视觉问答的统一 0.8B 视觉语言模型。 Xiaomi-OCR-0 是基于 Qwen3.5-0.8B 训练的 0.8B 视觉语言模型,专注于 OCR 相关任务。它可以将文档页面图像解析为结构化 Markdown,表格转为 HTML,公式以 LaTeX 表示;也能按要求将字段抽取为 JSON,并回答文档图像中文字内容的问题。
- Xiaomi-OCR-0 可以免费使用吗?用的什么许可证?
- Xiaomi-OCR-0 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Xiaomi-OCR-0 还在维护吗?
- 活跃维护中。Xiaomi-OCR-0 最近一次提交是在 2026年10月29日。
- Xiaomi-OCR-0 适合用来做什么?
- 将扫描件或电子版 PDF 转换为 Markdown,便于后续处理。 以 JSON 形式抽取发票、表单等文档中的结构化字段。 针对文档图像中的文字、图表或表格进行提问。 搭建本地 OCR 服务,供 AI 智能体通过 MCP 调用。
- Xiaomi-OCR-0 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/SeerRay-Lab/Xiaomi-OCR-0.git 启动 vLLM 推理服务(保持运行): vllm serve SeerRay-Lab/Xiaomi-OCR-0 --host 127.0.0.1 --port 8000 --max-model-len 16384 在仓库目录中创建虚拟环境并安装依赖: python3 -m venv .venv source .venv/bin/activate python -m pip install -r requirements.txt 启动浏览器演示,然后打开 http://127.0.0.1:8787: python demo/server.py --port 8787
- 在哪里获取 Xiaomi-OCR-0?
- 源代码和安装说明在 GitHub 上:https://github.com/xiaomi-research/Xiaomi-OCR-0
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 0.9B 参数的多模态 OCR 模型与 SDK,用于从复杂文档中提取文字、表格、公式和版面结构。
一个 9B 参数的开源多模态大模型,面向视觉理解、空间推理、智能体工具调用和具身智能研究。
开源 OCR 与文档 AI 工具包,可将 PDF 和图片转换为结构化的 Markdown 或 JSON,供 LLM 和 RAG 使用。
可自托管的文档智能 API,将 PDF、Office 文件和图片转换为适合 LLM 使用的分块数据。
MiniCPM-OCR 是一组开源文档解析模型,另有配套模型可对 OCR 结果的正确性打分。