SuperAPI AI 工具集

markitdown-cli

办公与效率

查看项目

更新于 10-15 21:48

技能介绍

用途:本技能面向纯 CLI 场景,帮助生成正确、可直接复制的 markitdown 命令行调用,例如批量把 PDF/PPT/Word 转为 Markdown、把 stdin 流喂给 markitdown、列出或启用插件、配置 Azure 后端、把输出写入文件而非 stdout。

主要能力与用法:最简形态为 markitdown <file>(转 stdout)、markitdown <file> -o out.md(写文件)、cat <file> | markitdown(从 stdin 读)。常用参数包括 -o/--output、-x/--extension、-m/--mime-type、-c/--charset、-d/--use-docintel 配 -e/--endpoint、--use-cu 配 --cu-endpoint、--cu-analyzer、--cu-file-types、-p/--use-plugins、--list-plugins、--keep-data-uris。走 stdin 且无扩展名时需加 -x 或 -m,否则报 UnsupportedFormatException。

限制与注意:-d 与 --use-cu 互斥;-d 必须配 -e,--use-cu 必须配 --cu-endpoint;--list-plugins 触发后立即退出,不能与转换命令组合;CLI 未注册 --llm-client/--llm-model,命令行无法直接启用 OCR,需 Python 包装;HTTP URL 会发起真实请求,存在 SSRF 风险;大文件可能内存峰值高;缺可选依赖时按格式安装 markitdown[extra]。Azure 凭据走默认凭据链,CLI 无显式传 key 选项。

适用场景:命令行批量转换、管道串联、CI/Docker 集成、Azure 高质量 PDF 与多模态结构化抽取。OCR、Python API 及 MarkItDown 整体介绍请参考兄弟技能。