Docling-Prozess
Warnung
Dieser Dienst befindet sich derzeit in der Beta-Phase und wird regelmäßig aktualisiert.
Das gilt auch für die Dokumentation.
Der RAG-Dienst bietet Nutzern eine effiziente Möglichkeit, PDF-Dokumente über Docling hochzuladen und zu verarbeiten.
Das System konvertiert hochgeladene PDFs in Markdown-Format und annotiert sie automatisch.
Die erweiterte Markdown-Ausgabe, auch als Markdown Plus bezeichnet, enthält Metadaten und strukturelle Anmerkungen, die die Dokumentenverarbeitung und Anpassung verbessern.
Dieser Dienst verwendet eine abgeänderte Fork der Docling-API mit zahlreichen Anpassungen, die in Zukunft veröffentlicht werden.
Verarbeitungsablauf
- Datei-Upload: Nutzer laden ihre PDF-Dokumente über die RAG-Oberfläche hoch.
- Konvertierungsprozess: Sobald die PDF-Datei hochgeladen ist, kann der Nutzer sie in das Markdown-Plus-Format konvertieren, indem er auf „Indexgenerierung“ → „Index generieren“ klickt. Dieser Vorgang konvertiert auch die Dateien.
- Anmerkungen und Metadaten: Die Markdown-Plus-Ausgabe wird automatisch mit strukturellen Markern versehen.
- Durch Klicken auf das „Datei-Info“-Symbol rechts können Nutzer die annotierte Markdown-Datei herunterladen, Split-Marker anpassen und erneut hochladen, um die Verarbeitung fortzusetzen.

Das Fenster „Datei-Details“ zeigt alle Dateiinformationen sowie die Möglichkeit, entweder die JSON- oder die Markdown-Plus-Datei herunterzuladen. Außerdem gibt es die Option, eine aktualisierte Markdown-Plus-Datei hochzuladen.
- Validierung: Beim erneuten Hochladen wird ein Validierungsprozess durchgeführt, um sicherzustellen, dass die Seiteneinteilung intakt bleibt.
Markdown Plus-Anmerkungen
Docling generiert eine strukturierte und annotierte Markdown-Datei unter Verwendung der folgenden Marker:
1. Seitenumbruch-Marker
Format:
[Seite (Nummer)]: #Zweck: Zeigt den Beginn einer neuen Seite im ursprünglichen PDF-Dokument an.
Beispiel:
2. Vertikaler Positionsmarker
Format:
[Y: (Zahl)]: #Zweck: Repräsentiert die ungefähre vertikale Position eines Elements auf der Seite (die Seitenhöhe wird auf 1000 Zeilen skaliert).
Details:
- Jede Seite ist in fünf Abschnitte unterteilt.
- Wenn in einem bestimmten Abschnitt kein kontinuierliches Element (wie eine Tabelle oder ein Bild) vorhanden ist, wird ein Y-Marker zugewiesen.
Beispiel:
3. Spaltungs-Marker
Format:
[Spalten]: #Zweck: Definiert Segmentierungspunkte im Dokument für die nachfolgende Verarbeitung.
Nutzung:
- Die Spaltungs-Marker leiten die Dokumenten-Chunking für nachgeschaltete Anwendungen.
- Nutzer können die Spaltungs-Marker in der Markdown-Plus-Datei vor dem erneuten Hochladen manuell anpassen.
Beispiel:
Metadaten-Kopfzeile
Jede annotierte Markdown-Datei enthält einen Kopfzeilenabschnitt mit Metadaten zum Dokument, darunter:
- Autor
- Titel
- Beschreibung
- Dateiname
- Erweiterung
- Anzahl der Seiten
- Version
Beispiel:
Nutzerinteraktion mit annotierter Markdown-Datei
- Markdown Plus herunterladen: Nutzer können die annotierte Markdown-Datei für die Überprüfung exportieren.
- Spaltungs-Marker bearbeiten: Falls gewünscht, können Nutzer die
[Spalten]: #-Marker manuell bearbeiten, um die Segmentierung anzupassen. - Geänderte Datei erneut hochladen: Das System überprüft, ob die Seiteneinteilung unverändert bleibt, bevor es die Dokumentverarbeitung fortsetzt.