Workflow Beschreibung
In diesem Workflow werden mithilfe von GPT-4 zufällige Benutzerdaten erzeugt und in CSV-Dateien gespeichert. Der Workflow besteht aus mehreren Schritten, die nacheinander ausgeführt werden.
Schritte im Workflow
1. Manuelles Auslösen des Workflows
- Name: When clicking „Execute Workflow“
- Typ: manualTrigger
- Beschreibung: Dieser Node dient als Auslöser für den Workflow. Er wartet darauf, dass der Benutzer den Workflow manuell ausführt.
2. OpenAI API abfragen
- Name: OpenAI
- Typ: openAi
- Beschreibung: Dieser Node verwendet das OpenAI GPT-4-Modell, um eine Liste von 10 zufälligen Benutzern zu generieren.
- Einstellungen:
- Model: gpt-4
- Prompt: Eine Anweisung, die die Form der Rückgabe angibt. Die Benutzerinformationen sind in JSON-Format gefordert.
- Options:
- n: 3 (drei Anfragen an OpenAI)
- maxTokens: 2500 (maximale Tokenanzahl für die Antwort)
- temperature: 1 (Einfluss auf die Kreativität der Antworten)
3. Daten in Batches aufteilen
- Name: Split In Batches
- Typ: splitInBatches
- Beschreibung: Teilt die von GPT-4 zurückgegebenen Daten in kleinere Gruppen auf. Dies ist hilfreich, wenn die Datenmenge groß ist.
- Einstellungen:
- batchSize: 1 (Jede Gruppe enthält nur einen Datensatz, was die Verarbeitung vereinfacht)
4. Hilfenotiz hinzufügen
- Name: Sticky Note
- Typ: stickyNote
- Beschreibung: Eine Notiz, die den Benutzern hilft zu verstehen, was der Workflow tut und wie er verwendet werden kann.
- Einstellungen:
- Content: Informative Texte über den Workflow.
5. JSON-Daten parsen
- Name: Parse JSON
- Typ: set
- Beschreibung: Dieser Node konvertiert die JSON-Antwort von OpenAI in ein Format, das leichter verarbeitet werden kann.
- Einstellungen:
- Fields: Definiert das Feld „content“, das die JSON-Daten enthält.
6. JSON-Tabelle erstellen
- Name: Make JSON Table
- Typ: itemLists
- Beschreibung: Wandelt die gesammelten Daten in eine tabellarische Struktur um.
7. Daten in CSV umwandeln
- Name: Convert to CSV
- Typ: spreadsheetFile
- Beschreibung: Konvertiert die JSON-Daten in das CSV-Format.
- Einstellungen:
- fileName: Dynamisch generierter Dateiname basierend auf der Batch-Nummer.
- operation: toFile
- fileFormat: csv
8. Auf die Festplatte speichern
- Name: Save to Disk
- Typ: writeBinaryFile
- Beschreibung: Speichert die erstellte CSV-Datei auf dem lokalen System.
- Einstellungen:
- fileName: Angabe des Speicherorts und des Dateinamens.
9. UTF BOM-Bytes entfernen
- Name: Strip UTF BOM bytes
- Typ: moveBinaryData
- Beschreibung: Entfernt BOM-Bytes, die Probleme beim Einlesen der CSV-Datei verursachen können.
10. Gültige Binärdaten erstellen
- Name: Create valid binary
- Typ: moveBinaryData
- Beschreibung: Konvertiert die Daten in ein für die Speicherung geeignetes binäres Format.
11. Hilfenotiz hinzufügen
- Name: Sticky Note1
- Typ: stickyNote
- Beschreibung: Eine zweite informative Notiz über die Funktionsweise der vorherigen Nodes.
Ergebnis
Am Ende dieses Workflows werden 3 CSV-Dateien mit Benutzerdaten auf der Festplatte gespeichert. Der Workflow nutzt die GPT-4 API, um zufällige und benutzerdefinierte Daten zu generieren, und demonstriert, wie man n8n für Datenverarbeitung und Dateierstellung nutzen kann.
Download Link: Hier herunterladen