SuperAPI AI 工具集

markitdown

设计与创作

查看项目

更新于 10-15 22:39

技能介绍

用途:MarkItDown 是 Python 工具,把多种文件格式转换为 Markdown,输出面向大语言模型和文本分析流程优化,保留标题、列表、表格、超链接等文档结构,生成简洁、token 高效的 Markdown。

主要能力:支持 PDF、Word(DOCX)、PowerPoint(PPTX)、Excel(XLSX/XLS);图片(JPEG、PNG、GIF 等)可做 OCR 并提取 EXIF 元数据;音频可做语音转写(需 speech_recognition);可提取 HTML、网页、YouTube 视频字幕、EPUB、RSS;CSV、JSON、XML 可转为可读 Markdown 表格;支持 ZIP 压缩包与批量转换。可选集成 Azure Document Intelligence 增强 PDF 表格与版面分析,或用 GPT-4o 生成图片描述。

使用方式:安装完整功能用 pip install 'markitdown[all]',也可按需安装,如 pip install 'markitdown[pdf]'、'markitdown[docx]'、'markitdown[pptx]'、'markitdown[xlsx]'、'markitdown[audio]'、'markitdown[youtube]'。Python 调用示例:from markitdown import MarkItDown; md = MarkItDown(); result = md.convert("document.pdf"); print(result.text_content)。命令行:markitdown document.pdf -o output.md。要求 Python 3.10 或更高版本。

适用场景:为 RAG 或 LLM 分析准备文档、批量转换目录中的 PDF、提取图片文字、转写音频、获取 YouTube 字幕、把结构化数据转为 Markdown 表格。

限制:插件默认出于安全禁用,需 enable_plugins=True 开启;音频转写依赖 speech_recognition;Azure Document Intelligence 与 LLM 图片描述需自行提供端点、密钥或客户端;其余收费、价格与效果信息暂未提供。