Automatisierung der Dokumentenerstellung mit n8n

Dieser Workflow automatisiert die Generierung von Notizen aus Quell-Dokumenten, indem er neue Dateien überwacht und mithilfe von KI verschiedene Dokumenttypen erstellt.

Automatisierung der Dokumentenerstellung mit n8n

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

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.

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.

Facebook
Twitter
LinkedIn

Andere Projekte