Workflow Überblick
Dieser Workflow ist darauf ausgelegt, neue Dokumente aus einem überwachten Ordner zu importieren und diese mithilfe von KI-gestützten Prozessen in verschiedene Notiztypen zu konvertieren. Anschließend werden diese Notizen im lokalen Dateisystem gespeichert.
Schritt-für-Schritt Beschreibung der Nodes
1. Local File Trigger
- Typ: n8n-nodes-base.localFileTrigger
- Funktion: Überwacht einen Ordner auf neue Dateien und löst den Workflow beim Hinzufügen von Dateien aus.
- Einstellungen:
- Pfad: /home/node/storynotes/context
- Events: add
- Optionen:
- usePolling: true
- followSymlinks: true
- Trigger auf: folder
2. Default Data Loader
- Typ: @n8n/n8n-nodes-langchain.documentDefaultDataLoader
- Funktion: Läd Standarddaten für die Verarbeitung.
- Einstellungen:
- JSON-Daten: „={{ $json.data }}“
- JSON-Modus: expressionData
3. Recursive Character Text Splitter
- Typ: @n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter
- Funktion: Teilt den Text in kleinere Chunks auf.
- Einstellungen:
- Chunk-Größe: 2000
4. Embeddings Mistral Cloud
- Typ: @n8n/n8n-nodes-langchain.embeddingsMistralCloud
- Funktion: Generiert Embeddings für die nachfolgende Verarbeitung.
- Kredential: Mistral Cloud account
5. Mistral Cloud Chat Model
- Typ: @n8n/n8n-nodes-langchain.lmChatMistralCloud
- Funktion: Nutzt ein KI-Modell zur Generierung von Chat-Antworten.
- Einstellungen: Model: open-mixtral-8x7b
- Kredential: Mistral Cloud account
6. Mistral Cloud Chat Model1
- Typ: @n8n/n8n-nodes-langchain.lmChatMistralCloud
- Funktion: Ein weiteres KI-Modell zur Durchführung von Aufgaben.
- Einstellungen: Model: open-mixtral-8x7b
- Kredential: Mistral Cloud account
7. Prep Incoming Doc
- Typ: n8n-nodes-base.set
- Funktion: Bereitet die eingehenden Dokumente für die Verarbeitung vor.
- Einstellungen:
- Zuordnung: Setzt Variablen wie „data“, die den Text repräsentiert.
8. Settings
- Typ: n8n-nodes-base.set
- Funktion: Speichert Projektinformationen und Dateinamen für den späteren Zugriff.
- Einstellungen:
- Zuweisungen: Enthält Projektname, Pfad und Dateinamen.
9. Merge
- Typ: n8n-nodes-base.merge
- Funktion: Kombiniert Daten von verschiedenen Knoten.
- Einstellungen: Modus: chooseBranch
10. Get Doc Types
- Typ: n8n-nodes-base.set
- Funktion: Definiert die verschiedenen Dokumenttypen.
- Einstellungen:
- JSON-Ausgabe: Definiert eine Liste von Dokumenttypen mit ihren Beschreibungen.
11. Split Out Doc Types
- Typ: n8n-nodes-base.splitOut
- Funktion: Teilt die Typen der Dokumente zur weiteren Verarbeitung.
- Einstellungen:
- Feld zum Aufteilen: docs
12. For Each Doc Type…
- Typ: n8n-nodes-base.splitInBatches
- Funktion: Verarbeitet jedes Dokument im Batch.
13. Item List Output Parser
- Typ: @n8n/n8n-nodes-langchain.outputParserItemList
- Funktion: Wandelt die Liste von Elementen in das erforderliche Output-Format um.
14. Vector Store Retriever
- Typ: @n8n/n8n-nodes-langchain.retrieverVectorStore
- Funktion: Holt Daten aus dem Vektor-Store für die Verarbeitung.
15. Generate
- Typ: @n8n/n8n-nodes-langchain.chainLlm
- Funktion: Generiert die gewünschte Ausgabe basierend auf dem Input.
- Einstellungen:
- Text: „=## Document
{{ $json.text.join(‚\n‘) }}“ - Messages: Enthält die Vorgabe für die Generierung.
- Text: „=## Document
Ergebnis
Dieser Workflow ermöglicht die effiziente Automatisierung der Erstellung und Verwaltung von Dokumenten mit KI-gestützten Prozessen, um qualitativ hochwertige Notizen aus Quell-Dokumenten zu generieren und sie in einem lokal definierten Ordner zu speichern. Damit können Benutzer Zeit sparen und die Effizienz steigern.
Folgen Sie diesem Download Link für den Workflow.