Vision Parse:开源的 PDF 转 Markdown 工具,结合视觉语言模型和 OCR,识别文本和表格并保持原格式

在线体验各类最新模型,更有模型 免费Token 额度领取!
立即体验
简介: Vision Parse 是一款开源的 PDF 转 Markdown 工具,基于视觉语言模型,能够智能识别和提取 PDF 中的文本和表格,并保持原有格式和结构。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

原文链接:https://mp.weixin.qq.com/s/IJoNBHpVIeue4ThHaVoF2Q


🚀 快速阅读

  1. 功能:将 PDF 文件转换为 Markdown 格式,支持文本和表格的智能提取。
  2. 技术:基于视觉语言模型和 OCR 技术,结合 NLP 进行语义分析。
  3. 应用:适用于文档转换、学术研究、法律文件处理等多个场景。

正文(附运行示例)

Vision Parse 是什么

公众号: 蚝油菜花 - vision-parse

Vision Parse 是一款基于视觉语言模型(Vision LLMs)的开源工具,专门用于将 PDF 文件转换为 Markdown 格式。它能够智能识别和提取 PDF 中的文本和表格,并在转换过程中尽量保持原有的格式和结构。

Vision Parse 支持多种视觉语言模型,如 OpenAI、LLama、Gemini 等,以提高解析的准确性和速度。用户可以通过 Python 环境安装并使用 Vision Parse,实现文档的高效转换。

Vision Parse 的主要功能

  • PDF 到 Markdown 转换:将 PDF 文件中的内容转换成 Markdown 格式,便于阅读和进一步编辑。
  • 内容提取:智能识别 PDF 中的文本和表格,并能准确提取。
  • 格式保持:在转换过程中,尽量保持原始 PDF 文件的格式和结构。
  • 多模型支持:支持多种视觉语言模型,如 OpenAI、LLama、Gemini 等,提高解析的准确性和速度。
  • 本地模型托管:支持用 Ollama 进行本地模型托管,实现安全的文档处理和离线使用。

Vision Parse 的技术原理

  • 视觉语言模型(Vision LLMs):基于视觉语言模型理解 PDF 文件中的文本和图像内容。
  • 光学字符识别(OCR):在处理 PDF 文件时,用 OCR 技术将图像中的文字转换为机器可读的文本数据。
  • 自然语言处理(NLP):将 OCR 转换的文本基于 NLP 技术进行进一步的处理和分析,来理解和提取文本的语义内容。

如何运行 Vision Parse

安装

首先,确保你的 Python 版本 >= 3.9。然后,使用 pip 安装 Vision Parse:

pip install vision-parse

如果需要使用 OpenAI 或 Gemini 模型,可以安装相应的依赖:

pip install 'vision-parse[openai]'
pip install 'vision-parse[gemini]'

基本使用示例

以下是一个简单的使用示例,展示如何将 PDF 文件转换为 Markdown 格式:

from vision_parse import VisionParser

# 初始化解析器
parser = VisionParser(
    model_name="llama3.2-vision:11b", # 对于本地模型,无需提供 API 密钥
    temperature=0.4,
    top_p=0.3,
    extraction_complexity=False # 设置为 True 以进行更详细的提取
)

# 转换 PDF 到 Markdown
pdf_path = "path/to/your/document.pdf"
markdown_pages = parser.convert_pdf(pdf_path)

# 处理结果
for i, page_content in enumerate(markdown_pages):
    print(f"\n--- Page {i+1} ---\n{page_content}")

使用 OpenAI 或 Gemini 模型

如果你希望使用 OpenAI 或 Gemini 模型,可以按照以下方式初始化解析器:

from vision_parse import VisionParser

# 使用 OpenAI 模型初始化解析器
parser = VisionParser(
    model_name="gpt-4o",
    api_key="your-openai-api-key", # 从 https://platform.openai.com/api-keys 获取 OpenAI API 密钥
    temperature=0.7,
    top_p=0.4,
    extraction_complexity=True # 设置为 True 以进行更详细的提取
)

# 使用 Google Gemini 模型初始化解析器
parser = VisionParser(
    model_name="gemini-1.5-flash",
    api_key="your-gemini-api-key", # 从 https://aistudio.google.com/app/apikey 获取 Gemini API 密钥
    temperature=0.7,
    top_p=0.4,
    extraction_complexity=True # 设置为 True 以进行更详细的提取
)

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发非常感兴趣,我会每日跟你分享最新的 AI 资讯和开源应用,也会不定期分享自己的想法和开源实例,欢迎关注我哦!

🥦 微信公众号|搜一搜:蚝油菜花 🥦

相关文章
|
9月前
|
机器学习/深度学习 文字识别 Shell
高效率办公PDF批量处理:批量OCR识别PDF区域文字内容,用PDF内容批量改名或导出表格的货物运单应用案例
针对铁路货运物流单存档需求,本项目基于WPF与飞桨OCR技术,实现批量图片多区域文字识别与自动重命名。用户可自定义识别区域,系统提取关键信息(如车号、批次号)并生成规范文件名,提升档案管理效率与检索准确性,支持PDF及图像文件处理。
1270 48
|
人工智能 自然语言处理 算法
科研论文翻译神器!BabelDOC:开源AI工具让PDF论文秒变双语对照,公式图表全保留
BabelDOC 是一款专为科学论文设计的开源AI翻译工具,采用先进的无损解析技术和智能布局识别算法,能完美保留原文格式并生成双语对照翻译。
3191 67
科研论文翻译神器!BabelDOC:开源AI工具让PDF论文秒变双语对照,公式图表全保留
|
人工智能 文字识别 自然语言处理
熊猫 OCR 识别软件下载,支持截图 OCR、PDF 识别、多语言翻译的免费全能工具,熊猫OCR识别
本文介绍了几款实用的图文识别软件,包括熊猫OCR、Umi-OCR和天若OCR_本地版。熊猫OCR功能强大,支持多窗口操作、AI找图找色、OCR识别等;Umi-OCR免费且高效,具备截图OCR、批量处理等功能;天若OCR界面简洁,适合快速文字识别。文章还提供了下载链接及软件特点、界面展示等内容,便于用户根据需求选择合适的工具。
1504 36
|
存储 人工智能 文字识别
Nanonets-OCR-s开源!复杂文档转Markdown SoTA,颠覆复杂文档工作流
Nanonets团队开源了 Nanonets-OCR-s,该模型基于Qwen2.5-VL-3B微调,9G显存就能跑。
1181 2
|
安全 搜索推荐 iOS开发
WPS Office for Mac 7.3.1 - 写作、表格处理、PPT 制作和 PDF 编辑
WPS Office for Mac 7.3.1 - 写作、表格处理、PPT 制作和 PDF 编辑
899 8
WPS Office for Mac 7.3.1 - 写作、表格处理、PPT 制作和 PDF 编辑
|
人工智能 自然语言处理 安全
CodeBuddy 开发本地 PDF 转图工具
市场上的 PDF 转图片工具存在收费昂贵、功能有限、隐私安全风险等痛点,而使用 CodeBuddy 实现的本地 PDF 批量转图片工具可以有效解决这些问题。CodeBuddy 的强大编程能力让我们可以快速开发出满足需求的工具,而且工具可以在本地运行,保证了文件的隐私安全。此外,工具还支持批量处理和自定义功能,提高了工作效率。如果你也有 PDF 转图片的需求,不妨尝试使用 CodeBuddy 来实现一个属于自己的工具。
499 11
|
人工智能 算法 安全
使用CodeBuddy实现批量转换PPT、Excel、Word为PDF文件工具
通过 CodeBuddy 实现本地批量转换工具,让复杂的文档处理需求转化为 “需求描述→代码生成→一键运行” 的极简流程,真正实现 “技术为效率服务” 的目标。感兴趣的快来体验下把
929 10
|
文字识别
【PDF提取全自动改名】如何批量提取PDF指定区域的文字内容,用内容批量给PDF命名或者导出表格,学会全自动解放双手
在生活和工作中,我们常需处理大量PDF文件,如银行单据、税收单据等。手动处理效率低下,而使用“咕嘎批量PDF多区域内容提取重命名导表格系统”可快速完成数千份文档的处理,大幅提高效率。该工具通过获取PDF各区域内容坐标,导入并处理文件,最终将信息提取至表格,并根据关键信息对PDF进行重命名,方便管理和查找。
2975 47
|
人工智能 开发工具 开发者
【HarmonyOS 5】鸿蒙应用实现发票扫描、文档扫描输出PDF图片或者表格的功能
HarmonyOS 系统提供的核心场景化视觉服务,旨在帮助开发者快速实现移动端文档数字化功能。
592 0
|
人工智能 前端开发 开发工具
9.2K Star!微信排版从未如此简单,这款开源神器让Markdown飞入公众号!
一款9.2K Star的开源神器,让微信公众号排版变得简单高效!支持Markdown语法,实时预览、多图床混搭、AI智能排版、自定义主题样式等功能一应俱全。通过沉浸式双栏编辑、七图床混合编排、AI写作助手和主题定制工坊等核心功能,彻底解放技术创作者的生产力。无论是技术博客迁移、多平台发布还是企业定制,都能满足需求。三步上手:在线体验、本地部署、公众号对接。项目地址:https://github.com/doocs/md
1927 4

热门文章

最新文章