用途:把各类文件转换为 Markdown,保留标题、列表、表格、链接等结构,面向 LLM 消费而非人类阅读优化。支持文档(PDF、DOCX、PPTX、XLSX、XLS)、媒体(图像含 EXIF 与 OCR、WAV/MP3 转录)、网页(HTML、YouTube URL、Wikipedia、RSS/Atom)、数据(CSV、JSON、XML、Jupyter .ipynb)、归档(ZIP、EPub)和 Outlook MSG 邮件。安装:pip install 'markitdown[all]',或按需安装如 pip install 'markitdown[pdf,docx,pptx]',也可用 uv pip install 'markitdown[all]'。命令行:markitdown document.pdf > output.md,或用 -o 指定输出、支持管道输入;可加 -d -e "<endpoint>" 使用 Azure Document Intelligence。Python API:from markitdown import MarkItDown 后调用 md.convert("文件"),读取 result.text_content;可传入 llm_client、llm_model、llm_prompt 为图像生成描述,或传入 docintel_endpoint。常见用法包括批量转换目录、为 LLM 准备上下文、提取 YouTube 字幕、图像 OCR 与 AI 描述、解析 Jupyter Notebook、Wikipedia、RSS。还支持插件(markitdown --list-plugins、--use-plugins)、markitdown-mcp 的 MCP 服务器和 Docker。限制:需 Python >= 3.10,建议虚拟环境;复杂 PDF 可能提取失败需 Azure Document Intelligence,图像需 OCR 依赖或 LLM 模式,大文件可能超时,插件需确认已安装。收费、价格与具体效果资料未提供。
markitdown-skill
编程与开发
更新于 10-15 23:42