Zum Inhalt

Dokumentextraktion

Die Read-File-Komponente kann die Dateiverarbeitung an den KARLI-Dokumentextraktions-Dienst delegieren und so strukturierte Extraktion aus Dokumenten und Audio mittels spezialisierter Modelle ermöglichen.

Extraktions-Backend

Das Dropdown Extraction Backend der Komponente legt fest, wie Dateien verarbeitet werden:

Backend Verhalten
docling (Standard) Dateien werden lokal über die Upstream-Langflow-/Docling-Pipeline verarbeitet.
karli Dateien werden an den KARLI-Extraktionsdienst gesendet, der strukturierte Inhalte zurückgibt.

Modellauswahl

Steht Extraction Backend auf karli, erscheint zusätzlich das Feld Model. Das Dropdown wird dynamisch vom KARLI-Provider befüllt — KARLI ist derzeit der einzige Anbieter von Datenextraktions-Modellen.

Unter Modelle → Datenextraktion findet sich die vollständige Modellliste samt akzeptierter Dateitypen. Die Komponente prüft die hochgeladene Datei vor dem Upload gegen den akzeptierten Typ des gewählten Modells (ein PDF an das Whisper-Modell zu schicken, liefert z. B. einen Fehler statt eines Uploads).

Authentifizierung

Das KARLI-Backend wird mit dem Session-JWT des Nutzers (vom KARLI-Proxy eingefügt) als Bearer-Token aufgerufen.

Ablauf

Ist die Extraktion aktiviert, sendet die Komponente einen Multipart-POST an {KARLI_BASE_URL}/data-extraction/extract. Das Formularfeld extractorModel trägt das gewählte Modell (gemappt auf seinen KARLI-Identifier), der File-Part enthält das Dokument. Der Dienst liefert eine JSON-Antwort, deren segments zu einem Text zusammengefügt werden — Segmente mit title erscheinen als ## <title>-Markdown-Überschriften.

flowchart LR
    Upload["Datei-Upload"] --> RF["Read File"]
    RF --> KES["KARLI-Extraktionsdienst"]
    KES --> Out["Strukturierte Ausgabe"]

Der Output nach unten ist ein Data mit:

Feld Beschreibung
file_path Ursprünglicher lokaler Pfad der hochgeladenen Datei.
exported_content Der zusammengesetzte Text (mit ## <title>-Überschriften pro Segment).
export_format Für dieses Backend stets KARLI.
task_id Die Task-ID des KARLI-Extraktionsauftrags — nützlich für Tracing.
model Der Identifier des verwendeten Modells.

Zusammenfassung der Einstellungen

Einstellung Beschreibung
Extraction Backend docling (lokal) oder karli (KARLI-Dienst).
Model Nur sichtbar, wenn das karli-Backend aktiv ist.

read-file-karli-model-selection.png