开源 Python 网页爬虫,可将任意网站转为干净、适合 LLM 使用的 Markdown,并支持结构化数据提取。
magicrew/doc7
借助你自己的多模态模型,把 PDF、Office 文件、扫描件和图片转换为适合 AI 使用的 Markdown。
- Star
- 721
- Fork
- 38
- 未关闭 Issue
- 1
- 最近提交
- 2个月前
这是什么?
doc7 是一个 Go 编写的命令行工具和服务,把每一页渲染为图片,交给兼容 OpenAI 接口的多模态模型处理,输出 Markdown。正文、表格、公式、图表、流程图和截图内容都会转为可检索的文本,无需额外部署 OCR、版面分析或表格识别模型。
支持的输入包括 PDF、Word、PowerPoint、Excel、EPUB、邮件文件、Jupyter Notebook、图片、HTML 以及 URL。每次转换会同时保留合并后的 Markdown、逐页 Markdown、渲染图片和带有页面来源信息的 manifest。工具可自动发现 LM Studio 或 Ollama 的本地模型,也支持远程端点,API 密钥可保存在系统钥匙串或环境变量中。
除命令行外,同一个二进制文件还提供批量处理、按页选择与断点续跑、带 convert_to_markdown 工具的 MCP 服务、Go SDK,以及异步 HTTP 服务和 Docker 镜像。
核心功能
- 01逐页渲染,并交给兼容 OpenAI 接口的多模态模型转换。
- 02支持 PDF、Office、OpenDocument、EPUB、邮件、Notebook、图片和网页等输入。
- 03在 Markdown 中保留表格、LaTeX 公式、图表数值和流程图关系。
- 04支持按页选择、失败页续跑,并在 manifest 中记录每页来源。
- 05提供命令行、MCP 服务、Go SDK 以及带 Docker 镜像的异步 HTTP 服务。
适用场景
- 将扫描版报告和 PDF 整理为 RAG 知识库或智能体可用的语料。
- 把图表、截图等视觉内容转为可搜索的文本。
- 在私有或本地模型上运行文档转换,让文件不离开自有环境。
- 通过 MCP 服务把文档转换能力提供给 AI 工具。
快速上手
- 1
在 macOS 或 Linux 上安装 doc7
curl -fsSL https://raw.githubusercontent.com/magicrew/doc7/main/scripts/install.sh | bash - 2
在 Windows PowerShell 上安装 doc7
irm https://raw.githubusercontent.com/magicrew/doc7/main/scripts/install.ps1 | iex - 3
在 LM Studio 或 Ollama 中加载本地视觉模型,然后转换文档
doc7 report.pdf
使用前须知
- 需要运行兼容 OpenAI 的视觉模型(例如 LM Studio 或 Ollama 中的模型)才能进行转换。
- 使用远程端点时,文档内容会离开本机。
标签
常见问题
- doc7 是什么?
- 借助你自己的多模态模型,把 PDF、Office 文件、扫描件和图片转换为适合 AI 使用的 Markdown。 doc7 是一个 Go 编写的命令行工具和服务,把每一页渲染为图片,交给兼容 OpenAI 接口的多模态模型处理,输出 Markdown。正文、表格、公式、图表、流程图和截图内容都会转为可检索的文本,无需额外部署 OCR、版面分析或表格识别模型。
- doc7 可以免费使用吗?用的什么许可证?
- doc7 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- doc7 还在维护吗?
- 半年内有更新。doc7 最近一次提交是在 2026年8月7日。
- doc7 适合用来做什么?
- 将扫描版报告和 PDF 整理为 RAG 知识库或智能体可用的语料。 把图表、截图等视觉内容转为可搜索的文本。 在私有或本地模型上运行文档转换,让文件不离开自有环境。 通过 MCP 服务把文档转换能力提供给 AI 工具。
- doc7 怎么安装和运行?
- 在 macOS 或 Linux 上安装 doc7: curl -fsSL https://raw.githubusercontent.com/magicrew/doc7/main/scripts/install.sh | bash 在 Windows PowerShell 上安装 doc7: irm https://raw.githubusercontent.com/magicrew/doc7/main/scripts/install.ps1 | iex 在 LM Studio 或 Ollama 中加载本地视觉模型,然后转换文档: doc7 report.pdf
- 在哪里获取 doc7?
- 源代码和安装说明在 GitHub 上:https://github.com/magicrew/doc7
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源文档解析工具,把 PDF、Office、HTML 等文件转换为结构化数据,供生成式 AI 使用。
一体化 AI 应用,可与文档对话、运行 AI 智能体,支持本地优先部署、多用户和多种大模型。
自托管的 OpenAI 兼容 AI 引擎,可在任意硬件(含纯 CPU)上运行大模型、视觉、语音、图像和视频模型。
将技术书籍和文档转换为可供 AI 编程助手按需调用的结构化 Agent Skill。
开源的视觉检索增强生成(RAG)流程,将网页和 PDF 渲染为截图进行检索,保留表格与图表信息。