Vorbereitung von CSV-Dateien mit GPT-4

Dieser Workflow erstellt eine Liste mit Zufallsbenutzern und speichert die Daten als CSV-Dateien.

Vorbereitung von CSV-Dateien mit GPT-4

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 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

Facebook
Twitter
LinkedIn

Andere Projekte