MarkItDown: ein praktisches KI-Tool zum Konvertieren von Dateien und Office-Dokumenten in Markdown! 119

小编 ·

MarkItDown: ein praktisches KI-Tool zum Konvertieren von Dateien und Office-Dokumenten in Markdown!

MarkItDown ist ein von Microsoft unterstütztes Open-Source-Tool, das verschiedene Dateiformate (PDF, Word, Excel, PowerPoint, Bilder, Audio, Webseiten usw.) in Markdown konvertiert. Es ist zudem speziell für LLM-Anwendungen optimiert, sodass die Ausgabe sowohl für Menschen leicht lesbar als auch ein ideales Eingabeformat für LLMs ist.

MarkItDown: ein praktisches KI-Tool zum Konvertieren von Dateien und Office-Dokumenten in Markdown!

Was ist MarkItDown?

MarkItDown ist ein von Microsoft unterstütztes Open-Source-Tool, das verschiedene Dateiformate (z. B. PDF, Word, Excel, PowerPoint, Bilder, Audio, Webseiten usw.) in das Markdown-Format konvertieren kann. Es ist speziell auf die Anwendung mit LLMs optimiert, sodass die ausgegebene Inhalte nicht nur für Menschen leicht lesbar sind, sondern auch ein ideales Eingabeformat für LLMs darstellen.

MarkItDown MCP: Konvertiert Webseiten-Links, lokale Dateien sowie Daten in das Markdown-Format.jpg

Funktionsmerkmale von MarkItDown

  • Unterstützung mehrerer Formate: Unterstützt die Konvertierung von PDF, Word, Excel, ppt, Bildern (mit OCR-Erkennung), Audio (Sprache zu Text), HTML, Webseiten (wie YouTube-Links) usw. in strukturiertes Markdown. Dabei werden Kerninhalte wie Überschriftenhierarchien und Tabellenstrukturen beibehalten, was für das Verstehen und die Analyse durch ai geeignet ist.

  • MCP-Protokollintegration: Als MCP-Server ermöglicht es KI-Tools (wie Claude Desktop), Dateikonvertierungsfunktionen über ein Standardprotokoll aufzurufen, sodass ohne Programmierung eine „Sprachbefehl-zu-Dateiverarbeitung" realisiert werden kann. Sagt ein Benutzer beispielsweise „Konvertiere diese PDF in Markdown", kann die KI MarkItDown automatisch aufrufen, um die Konvertierung durchzuführen.

Anwendungsszenarien von MarkItDown

  • Wissenschaftliche Recherche: Schnelle Konvertierung von Arbeiten und Literatur in Markdown zur einfacheren Textanalyse.

  • Büroautomatisierung: Umwandlung von Besprechungsaufnahmen, PPTs usw. in strukturierte Notizen.

  • KI-Workflow: In Kombination mit LLMs wird die vollständige Automatisierung der Kette „Sprachbefehl → Dateiverarbeitung → Inhaltszusammenfassung" ermöglicht.

Wie wird MarkItDown installiert und verwendet?

1. Installation und Start

  • Kommandozeilenmodus:

pip install markitdown-mcp
markitdown-mcp  # 启动 STDIO 模式
markitdown-mcp --sse --host 127.0.0.1 --port 3001  # 启动 SSE 服务[2,4,5](@ref)
  • Docker-Bereitstellung:

docker build -t markitdown-mcp:latest .
docker run -it --rm markitdown-mcp:latest  # 默认 STDIO 模式
docker run -it --rm -v /本地目录:/workdir markitdown-mcp:latest  # 挂载本地文件[4,5](@ref)

2. Konfiguration mit Claude Desktop

Fügen Sie die folgende Konfiguration in claude_desktop_config.json hinzu, um den MarkItDown MCP-Dienst zu aktivieren:

{
"mcpServers": {
"markitdown": {
"command": "docker",
"args": ["run", "--rm", "-i", "-v", "/本地目录:/workdir", "markitdown-mcp:latest"]
}
}
}

Nach der Konfiguration kann Claude die Dateikonvertierungsfunktionen direkt aufrufen.

3. Python-API-Aufruf

from markitdown import MarkItDown
md = MarkItDown(enable_plugins=True)
result = md.convert("input.pdf")  # 转换为 Markdown 文本
print(result.text_content)

Unterstützt die Einbindung von LLM-Modellen (wie GPT-4o) über den Parameter llm_client zur Optimierung der Ausgabe.

github:https://github.com/microsoft/markitdown/tree/main/packages/markitdown-mcp