Workflow-Übersicht
Dieser Workflow enthält mehrere Knoten, die unterschiedliche OpenAI-Modelle verwenden, um Texte zu analysieren und zu bearbeiten. Hier sind die Details zu jedem Knoten:
1. Wenn „Execute Workflow“ geklickt wird
- Name: When clicking „Execute Workflow“
- Typ: manualTrigger
- Was macht der Knoten? Dieser Knoten initiiert den Workflow, wenn er manuell ausgeführt wird.
2. davinci-003-complete
- Name: davinci-003-complete
- Typ: openAi
- Was macht der Knoten? Dieser Knoten verwendet das Modell Davinci-003, um eine Textkomplettierung zu erzeugen, basierend auf einem gegebenen Prompt.
- Einstellungen:
- Prompt: „={{ $json.text }}\n\nTl;dr:“ – Dieser Prompt fordert die Kompletion zusammen mit einer Zusammenfassung des Textes an.
- Optionen: maxTokens: 500 – Dies begrenzt die Anzahl der Tokens in der Ausgabe.
3. ChatGPT-ex2
- Name: ChatGPT-ex2
- Typ: openAi
- Was macht der Knoten? Nutzt ChatGPT, um eine Zusammenfassung des bereitgestellten Textes zu erstellen, während es Emojis hinzufügt.
- Einstellungen:
- Prompt:/messages:[{ „role“: „system“, „content“: „=You are an assistant. Always add 5 emojis to the end of your answer.“}, { „content“: „=Write tl;dr of the following text: {{ $json.text}}“ }]
- Optionen: maxTokens: 500, temperature: 0.8
4. davinci-003-edit
- Name: davinci-003-edit
- Typ: openAi
- Was macht der Knoten? Dieser Knoten führt eine Bearbeitung des Textes durch, indem er ihn ins Deutsche übersetzt.
- Einstellungen:
- Eingabe: „={{ $json.text }}“ – Das ist der Text, der übersetzt werden soll.
- Operation: edit
- Anweisung: „translate to German“
5. ChatGPT-ex1.1
- Name: ChatGPT-ex1.1
- Typ: openAi
- Was macht der Knoten? Er erstellt eine Zusammenfassung des Textes.
- Einstellungen:
- Prompt: /messages:[{ „content“: „=Write a Tl;dr of the following text: {{ $json.text }}“ }]
- Optionen: maxTokens: 500
6. ChatGPT-ex1.2
- Name: ChatGPT-ex1.2
- Typ: openAi
- Was macht der Knoten? Übersetzt den vorherigen Text ins Deutsche.
- Einstellungen:
- Prompt: /messages:[{ „content“: „=Translate to German the following text: {{ $json.message.content }}“ }]
- Optionen: maxTokens: 500
7. Text-example
- Name: Text-example
- Typ: code
- Was macht der Knoten? Er gibt einen Beispieltext aus, der dann in den nächsten Knoten verwendet wird.
- Einstellungen:
- jsCode: Gibt einen Beispieltext zur Analyse aus.
8. Code-ex3.1
- Name: Code-ex3.1
- Typ: code
- Was macht der Knoten? Erstellt eine strukturierte Nachricht für ChatGPT entsprechend dem erhaltenen Text.
- Einstellungen:
- jsCode: Stellt eine JSON-Nachricht zusammen, die an das Modell gesendet wird.
9. ChatGPT-ex3.1
- Name: ChatGPT-ex3.1
- Typ: httpRequest
- Was macht der Knoten? Sendet die oben erstellte Nachricht an die ChatGPT-API und wartet auf die Antwort.
- Einstellungen:
- URL: https://api.openai.com/v1/chat/completions
- Methode: POST
- Körperparameter: Enthält den Text und Parameter für das Modell.
10. ChatGPT-ex3.2
- Name: ChatGPT-ex3.2
- Typ: openAi
- Was macht der Knoten? Erstellt einen Prompt für die DALL·E 2 Bildgenerierung basierend auf der vorherigen Antwort.
- Einstellungen:
- Prompt: /messages:[{ „role“: „system“, „content“: „=You are now a DALLE-2 prompt generation tool…“ }, { „content“: „={{ $json.choices[0].message.content }}“ }]
- Optionen: maxTokens: 500
11. DALLE-ex3.3
- Name: DALLE-ex3.3
- Typ: openAi
- Was macht der Knoten? Generiert Bilder basierend auf dem von DALL·E 2 erstellten Prompt.
- Einstellungen:
- Prompt: „={{ $json.message.content }}“
- Optionen: n: 4, size: „512×512“
12. Set-ex4
- Name: Set-ex4
- Typ: set
- Was macht der Knoten? Setzt Variablen für den nächsten Knoten, die für die Generierung von HTML erforderlich sind.
- Einstellungen:
- Werte: Modell, Suffix, Prompt für die HTML-Generierung.
13. HTML-ex4
- Name: HTML-ex4
- Typ: html
- Was macht der Knoten? Generiert HTML-Code basierend auf dem vorangegangenen Knoten.
- Einstellungen:
- html: „{{$json.message.content }}“
14. ChatGPT-ex
- Name: ChatGPT-ex
- Typ: openAi
- Was macht der Knoten? Sendet eine Nachricht an ChatGPT mit der Aufgabe, eine kurze Antwort zu generieren.
- Einstellungen:
- Model: gpt-3.5-turbo-0301
- Prompt: Definiert den Inhalt der Nachricht, die analysiert werden soll.
- Optionen: n: 3, maxTokens: 15
Ergebnis
Dieser Workflow ist ein hervorragendes Beispiel dafür, wie OpenAI-Modelle in einem n8n-Workflow integriert werden können, um verschiedene Textverarbeitungs- und Bildgenerierungsaufgaben durchzuführen. Benutzer können diesen Workflow verwenden, um ihre eigenen Anwendungen zu entwickeln oder Beispiele für die Funktionsweise der OpenAI-Modelle zu sehen.
Um diesen Workflow herunterzuladen, klicken Sie auf den folgenden Link: