mPLUG-DocOwl

GitHub
2.4k 149 中等 1 次阅读 今天Apache-2.0其他语言模型
AI 解读 由 AI 自动生成,仅供参考

mPLUG-DocOwl 是阿里巴巴集团推出的一款强大的多模态大语言模型家族,专为文档理解任务设计。它的核心目标是让 AI 能够像人类一样“看懂”各种复杂的文档,如论文、报表、图表和书籍页面,而无需依赖传统的 OCR(光学字符识别)技术进行文字提取。

传统方法在处理长文档或多页文件时,往往因文字识别错误丢失版面信息,或受限于输入长度无法处理高分辨率图像。mPLUG-DocOwl 通过独特的模块化架构和高压缩编码技术解决了这些痛点。特别是其最新版本 DocOwl2,能够将整页高分辨率文档图像压缩为极少的标记数量(仅 324 个 token),不仅大幅降低了计算成本,还完整保留了文档的结构与视觉细节,实现了对多页文档的精准理解与分析。

这款工具非常适合人工智能研究人员、开发者以及需要处理大量文档数据的企业用户。研究人员可以利用其开源的训练代码和数据集探索多模态学习的前沿;开发者可以基于 DeepSpeed 等框架进行微调,构建定制化的文档分析应用;普通用户也能通过在线演示体验高效的文档问答服务。作为当前在无 OCR 文档理解领域的领先方案,mPLUG-DocOwl 以高效、精准的特性,为智能文档处理提供了新的技术范式。

使用场景

某金融风控团队需要每天从数百份扫描版的跨国财报和合同中提取关键数据,以进行自动化风险评估。

没有 mPLUG-DocOwl 时

  • 流程繁琐且易错:必须先调用独立的 OCR 引擎识别文字,再尝试还原表格结构,一旦原文档存在倾斜或模糊,识别结果就会乱码,导致后续分析完全失效。
  • 多页关联困难:面对跨页的复杂财务报表,传统工具难以理解上下文逻辑,无法准确判断“总计”行是否包含了上一页的数据,需人工逐页核对。
  • 图表信息丢失:文档中的趋势图和饼图仅被当作图片处理,其中的关键数值和趋势含义无法被提取,分析师不得不手动录入数据。
  • 维护成本高昂:针对不同版式的文档需要编写大量的正则规则和预处理脚本,每当文件格式微调,整个流水线就需要重新适配。

使用 mPLUG-DocOwl 后

  • 端到端无 OCR 解析:mPLUG-DocOwl 直接以多模态方式理解文档图像,无需前置 OCR 步骤,即使面对低质量扫描件也能精准还原文字与布局,大幅降低错误率。
  • 长文档逻辑贯通:凭借对多页文档的压缩编码能力,mPLUG-DocOwl 能跨越页面界限理解财务逻辑,自动关联跨页的表头与数据,确保统计口径一致。
  • 深度图表理解:mPLUG-DocOwl 内置强大的图表分析能力,能直接读取图表中的数值趋势并生成文字总结,将非结构化图像转化为可计算的结构化数据。
  • 泛化能力强:基于统一的结构学习,mPLUG-DocOwl 无需针对特定模板编写规则,即可适应各种未知的报表格式,显著减少了代码维护工作量。

mPLUG-DocOwl 通过“去 OCR 化”的多模态理解能力,将原本耗时数天的文档清洗工作缩短至分钟级,让团队能专注于高价值的风险决策。

运行环境要求

操作系统
  • 未说明
GPU

需要 NVIDIA GPU(基于 HuggingFace/ModelScope 演示及 DeepSpeed 训练支持推断),具体显存大小和 CUDA 版本未在提供的文本中明确说明(通常 8B 模型推理建议 16GB+ 显存,训练需更高)

内存

未说明

依赖
notesREADME 主要提供了模型发布新闻、论文链接、数据集信息以及在线演示地址(HuggingFace 和 ModelScope)。具体的本地运行环境配置(如 Python 版本、具体依赖库版本号、操作系统要求)未在提供的文本片段中列出,需参考子目录(如 ./DocOwl2/ 或 ./DocOwl1.5/)中的详细文档。该工具支持 OCR-free 文档理解,包含多个版本(DocOwl, DocOwl1.5, DocOwl2, TinyChart 等),其中 DocOwl2 为 8B 参数模型。训练代码已通过 ms-swift 发布,支持使用自定义数据微调。
python未说明
ms-swift (用于微调)
DeepSpeed (用于训练)
transformers (推断)
torch (推断)
mPLUG-DocOwl hero image

快速开始

强大的多模态大模型家族

用于无OCR文档理解

阿里巴巴集团

DocOwl | Trendshift

📢 新闻

  • 🔥🔥🔥 [2025.5.16] 我们的论文DocOwl2被ACL 2025接收。
  • 🔥🔥🔥 [2024.12.24] 我们已通过ms-swift发布了DocOwl2的训练代码!现在你可以基于DocOwl2,使用自己的数据微调出更强大的模型!
  • 🔥🔥🔥 [2024.9.28] 我们已在HuggingFace 🤗和ModelScope 上同时发布了DocOwl2的训练数据、推理代码和评估代码。
  • 🔥🔥🔥 [2024.9.20] 我们的论文DocOwl 1.5TinyChart被EMNLP 2024接收。
  • 🔥🔥 [2024.9.06] 我们发布了木PLUG-DocOwl 2的arXiv论文,这是一份在无OCR多页文档理解任务上表现SOTA的8B多模态大模型,每张文档图像仅用324个token进行编码!
  • [2024.7.16] 我们的论文PaperOwl被ACM MM 2024接收。
  • [2024.5.08] 我们发布了由DeepSpeed支持的DocOwl1.5的训练代码。你现在可以基于DocOwl1.5微调出更强大的模型!
  • [2024.4.26] 我们发布了TinyChart的arXiv论文,这是一份具有思维链能力的SOTA 3B多模态大模型,专门用于图表理解(ChartQA: 83.6 > Gemin-Ultra 80.8 > GPT4V 78.5)。TinyChart的演示可在HuggingFace 🤗上体验。所有代码、模型和数据均已发布在TinyChart中。
  • [2024.4.3] 我们在ModelScope HuggingFace 🤗上分别搭建了DocOwl1.5的演示,并由DocOwl1.5-Omni提供支持。启动本地演示的源代码也已在DocOwl1.5中公开。
  • [2024.3.28] 我们在HuggingFace 🤗和ModelScope 上同时发布了mPLUG-DocOwl 1.5的训练数据(DocStruct4M、DocDownstream-1.0、DocReason25K)、代码和模型(DocOwl1.5-stage1、DocOwl1.5、DocOwl1.5-Chat、DocOwl1.5-Omni)。
  • [2024.3.20] 我们发布了mPLUG-DocOwl 1.5的arXiv论文,这是一份在无OCR文档理解任务上表现SOTA的8B多模态大模型(DocVQA 82.2、InfoVQA 50.7、ChartQA 70.2、TextVQA 68.6)。
  • [2024.01.13] 我们的科学图表分析数据集M-Paper已在HuggingFace 🤗和ModelScope 上开放,包含44.7万张高分辨率图表图像及对应的段落分析。
  • [2023.10.13] mPLUG-DocOwl/UReader的训练数据和模型已开源。
  • [2023.10.10] 我们的论文UReader被EMNLP 2023接收。
  • [2023.07.10] mPLUG-DocOwl在ModelScope上的演示已上线。
  • [2023.07.07] 我们发布了mPLUG-DocOwl的技术报告和评估集。

🤖 模型

  • mPLUG-DocOwl2 (Arxiv 2024) - mPLUG-DocOwl2:高分辨率压缩技术,用于无OCR多页文档理解

  • mPLUG-DocOwl1.5 (EMNLP 2024) - mPLUG-DocOwl 1.5:统一结构学习,用于无OCR文档理解

  • TinyChart (EMNLP 2024) - TinyChart:高效图表理解,结合视觉Token合并与思维链学习

  • mPLUG-PaperOwl (ACM MM 2024) - mPLUG-PaperOwl:利用多模态大语言模型进行科学图表分析

  • UReader (EMNLP 2023) - UReader:通用型无OCR视觉情境语言理解,基于多模态大语言模型

  • mPLUG-DocOwl (Arxiv 2023) - mPLUG-DocOwl:模块化多模态大语言模型,专为文档理解设计

📺 在线演示

注:HuggingFace上的演示不如ModelScope稳定,因为HuggingFace的ZeroGPU Spaces中的GPU是动态分配的。

📖 DocOwl 1.5

📈 TinyChart-3B

🌰 案例

images

相关项目

常见问题

相似工具推荐

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

141.5k|★★☆☆☆|今天
开发框架Agent语言模型

LLMs-from-scratch

LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目,旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型(LLM)。它不仅是同名技术著作的官方代码库,更提供了一套完整的实践方案,涵盖模型开发、预训练及微调的全过程。 该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型,却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码,用户能够透彻掌握 Transformer 架构、注意力机制等关键原理,从而真正理解大模型是如何“思考”的。此外,项目还包含了加载大型预训练权重进行微调的代码,帮助用户将理论知识延伸至实际应用。 LLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API,而是渴望探究模型构建细节的技术人员而言,这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计:将复杂的系统工程拆解为清晰的步骤,配合详细的图表与示例,让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础,还是为未来研发更大规模的模型做准备

90.1k|★★★☆☆|今天
语言模型图像Agent

NextChat

NextChat 是一款轻量且极速的 AI 助手,旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性,以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发,NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。 这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言,它也提供了便捷的自托管方案,支持一键部署到 Vercel 或 Zeabur 等平台。 NextChat 的核心亮点在于其广泛的模型兼容性,原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型,让用户在一个界面即可自由切换不同 AI 能力。此外,它还率先支持 MCP(Model Context Protocol)协议,增强了上下文处理能力。针对企业用户,NextChat 提供专业版解决方案,具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能,满足公司对数据隐私和个性化管理的高标准要求。

87.6k|★★☆☆☆|昨天
开发框架语言模型

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|今天
图像数据工具视频

ragflow

RAGFlow 是一款领先的开源检索增强生成(RAG)引擎,旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体(Agent)能力相结合,不仅支持从各类文档中高效提取知识,还能让模型基于这些知识进行逻辑推理和任务执行。 在大模型应用中,幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构(如表格、图表及混合排版),显著提升了信息检索的准确度,从而有效减少模型“胡编乱造”的现象,确保回答既有据可依又具备时效性。其内置的智能体机制更进一步,使系统不仅能回答问题,还能自主规划步骤解决复杂问题。 这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统,还是致力于探索大模型在垂直领域落地的创新者,都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口,既降低了非算法背景用户的上手门槛,也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目,它正成为连接通用大模型与行业专有知识之间的重要桥梁。

77.1k|★★★☆☆|2天前
Agent图像开发框架

PaddleOCR

PaddleOCR 是一款基于百度飞桨框架开发的高性能开源光学字符识别工具包。它的核心能力是将图片、PDF 等文档中的文字提取出来,转换成计算机可读取的结构化数据,让机器真正“看懂”图文内容。 面对海量纸质或电子文档,PaddleOCR 解决了人工录入效率低、数字化成本高的问题。尤其在人工智能领域,它扮演着连接图像与大型语言模型(LLM)的桥梁角色,能将视觉信息直接转化为文本输入,助力智能问答、文档分析等应用场景落地。 PaddleOCR 适合开发者、算法研究人员以及有文档自动化需求的普通用户。其技术优势十分明显:不仅支持全球 100 多种语言的识别,还能在 Windows、Linux、macOS 等多个系统上运行,并灵活适配 CPU、GPU、NPU 等各类硬件。作为一个轻量级且社区活跃的开源项目,PaddleOCR 既能满足快速集成的需求,也能支撑前沿的视觉语言研究,是处理文字识别任务的理想选择。

75k|★★★☆☆|今天
语言模型图像开发框架