
给大模型喂文档不再手敲markitdown 命令行转换 PDF、Word、Excel 的完整流程【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown手头一份 Word 报告要喂给大模型你却先手动复制粘贴、再删改排版markitdown 是微软开源的 Python 工具专门把 PDF、Word、Excel 等文档转成带结构的 Markdown直接服务大模型和文本分析流程。它到底在帮你做什么markitdown 干的事一句话就能说完把各种办公文件翻译成 Markdown。注意它不是简单抽文字而是尽量保留文档结构——标题层级、列表、表格、链接都会映射成对应标记。换句话说大模型读到的不是打散的字而是和原文一样分层的材料理解起来更省力token 也花得更少。相当于在文档和大模型之间放了一个格式翻译器。上图是 markitdown 测试集里用来验证图片转文字描述能力的样例红圆蓝方配一段文字提示正是交给视觉模型生成说明的原始素材。上手路径markitdown 安装与首次运行markitdown 要求 Python 3.10 及以上。下面四步走完你就能拿到第一条转换结果。建虚拟环境隔离依赖。python -m venv .venv source .venv/bin/activate克隆仓库并装包。[all]会带上全部格式的可选依赖。git clone https://gitcode.com/GitHub_Trending/ma/markitdown cd markitdown pip install -e packages/markitdown[all]跑第一条命令。把任意 PDF 转成 Markdownmarkitdown 你的文件.pdf -o 输出.md不想敲命令就调 API。最小可运行片段如下from markitdown import MarkItDown md MarkItDown() result md.convert(你的文件.pdf) print(result.text_content)CLI 和 API 走的是同一套转换逻辑区别只在入口命令行适合接进脚本管道md.convert()返回的DocumentConverterResult对象则方便你在代码里继续处理。跑通之后你会看到一份保留标题和分层的 Markdown而不是糊成一团的纯文本。真实走查一份 Word 文档的转换过程仓库测试集里躺着一份现成样本就用它走一遍输入 → 执行 → 输出。输入是packages/markitdown/tests/test_files/test.docx一篇 AutoGen 论文的 Word 版。在终端执行markitdown packages/markitdown/tests/test_files/test.docx -o out.md打开out.md标题变成了#层级论文题目和作者名单完整保留正文段落之间空行分隔阅读节奏和原文一致。换成 PDF 输入时还会多看到页码分隔标记方便对照原文定位。注意这里很多人会踩坑如果依赖没装全markitdown 会直接抛UnsupportedFormatException报错不会静默跳过。报什么格式缺什么格式回头补装对应依赖即可。按需进阶只装你用的格式不常用音频转换就没必要背下全套依赖。精简安装只拉你实际会用的pip install markitdown[pdf, docx, xlsx]让识别更准的可选增强离线转换搞不定的扫描件可以走云端或视觉模型Azure Document Intelligencemarkitdown 文件.pdf -d -e 端点Azure Content Understandingmarkitdown 文件.pdf --use-cu --cu-endpoint 端点扫描件 OCR 走插件pip install markitdown-ocr给图片生成文字描述构造MarkItDown时传入llm_client与llm_model即可。扩展能力markitdown 支持第三方插件默认关闭markitdown --list-plugins可以查看已安装项。开发新插件时参考packages/markitdown-sample-plugin目录里的示例结构照着实现自己的转换器。怎么参与和反馈遇到转换异常或格式不支持到仓库的 Issues 页提交报告附上出错文件的格式和版本。想改进代码或文档克隆仓库后开分支提 Pull Request。计划开发插件先看packages/markitdown-sample-plugin示例再动手。项目采用 MIT 许可证社区协作遵循微软开源行为准则。接下来可以找一份带表格的 Word 文档丢进去看看结构保留成什么样。markitdown 转 markdown 的这一步会让大模型处理文档顺手不少。【免费下载链接】markitdownPython tool for converting files and office documents to Markdown.项目地址: https://gitcode.com/GitHub_Trending/ma/markitdown创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考