SuperAPI AI 工具集

markitdown

前端与建站

查看项目

更新于 10-16 08:07

技能介绍

用途:MarkItDown 是微软开发的 Python 工具,将多种文件格式转换为 Markdown,输出对 LLM 友好的、token 高效的文本。

主要能力:支持 PDF、DOCX、PPTX、XLSX、图片(JPEG/PNG/GIF/WebP,含 EXIF 与 OCR)、音频(WAV/MP3,含转写)、HTML、CSV、JSON、XML、ZIP、EPUB 以及 YouTube 视频链接(获取字幕)。可选 AI 增强图像描述、Azure Document Intelligence 增强 PDF 转换、第三方插件系统。

使用方式:安装 pip install 'markitdown[all]',或从源码 git clone https://github.com/microsoft/markitdown.git 后 pip install -e 'packages/markitdown[all]'。命令行:markitdown document.pdf > output.md,或 markitdown document.pdf -o output.md;支持管道输入与 --use-plugins。Python API:from markitdown import MarkItDown; md = MarkItDown(); result = md.convert("document.pdf"); print(result.text_content)。可用 convert_stream 处理流。AI 图像描述需传入 OpenAI 兼容客户端(如 OpenRouter)与模型名。Azure 增强用 -d -e "<endpoint>"。

适用场景:将论文、办公文档、表格、演示文稿转为 Markdown 供 LLM 使用;批量转换目录文件;提取 Excel 表格;获取 YouTube 字幕。

限制:OCR 需安装 tesseract;音频转写与 AI 图像描述需额外依赖或 API 调用(可能产生费用);大 PDF 与 OCR 处理较耗资源;部分格式需安装对应可选依赖。具体收费与平台支持以官方资料为准,此处暂未提供。