Einführung in das LangChain Beispiel-Workflow

Dieser Workflow demonstriert die Verwendung von n8n für die Interaktion mit der OpenAI API und die Verarbeitung von Anfragen.

Einführung in das LangChain Beispiel-Workflow

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

Dieser n8n Workflow bietet ein Beispiel für die Verwendung von LangChain in Kombination mit der OpenAI API, um Anfragen zu verarbeiten und Antworten zu generieren. Im Folgenden werden die einzelnen Schritte des Workflows detailliert beschrieben.

Workflow Nodes

1. Manual Trigger

  • Name: When clicking „Execute Workflow“
  • Typ: n8n-nodes-base.manualTrigger
  • Beschreibung: Dieser Node fungiert als Auslöser des Workflows. Wenn der Benutzer auf „Workflow ausführen“ klickt, werden die folgenden Nodes ausgeführt.

2. Set Input for Joke

  • Name: Set
  • Typ: n8n-nodes-base.set
  • Beschreibung: Hier wird ein statischer Input „Tell me a joke“ für die folgenden Verarbeitungsschritte festgelegt.
  • Einstellungen:
    • Name: input
    • Wert: Tell me a joke

3. Set Input for Einstein’s Birth Year

  • Name: Set1
  • Typ: n8n-nodes-base.set
  • Beschreibung: Ähnlich wie der vorherige Set-Node, jedoch wird hier der Input auf „What year was Einstein born?“ festgelegt.
  • Einstellungen:
    • Name: input
    • Wert: What year was Einstein born?

4. OpenAI LLM Node

  • Name: OpenAI
  • Typ: @n8n/n8n-nodes-langchain.lmOpenAi
  • Beschreibung: Dieser Node verwendet die OpenAI API, um mögliche Antworten auf die vom vorherigen Set-Node festgelegten Fragen zu generieren.
  • Einstellungen: Der Node ist mit einem OpenAI-Konto verbunden, das für die API-Abfrage erforderlich ist.

5. Custom – LLM Chain Node

  • Name: Custom – LLM Chain Node
  • Typ: @n8n/n8n-nodes-langchain.code
  • Beschreibung: In diesem Node wird die eingegebene Anfrage unter Verwendung von LangChain an das LLM übergeben und ein Output generiert.
  • Einstellungen:
    • Code: Der Code nutzt die PromptTemplate zur Verarbeitung der Benutzereingabe und übergibt diese an die LLM, um die Antwort zu erhalten.

6. Chat OpenAI Node

  • Name: Chat OpenAI
  • Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi
  • Beschreibung: Dieser Node interagiert mit der OpenAI API auf eine Chat-artige Weise und erwartet Eingaben. Es ist ähnlich dem OpenAI Node, jedoch für Chat-Anfragen optimiert.

7. Custom – Wikipedia Node

  • Name: Custom – Wikipedia
  • Typ: @n8n/n8n-nodes-langchain.code
  • Beschreibung: Dieser Node führt eine benutzerdefinierte Anfrage aus und gibt an, dass ein Wikipedia-Tool verwendet werden soll.
  • Einstellungen:
    • Code: Es wird eine Konsolenausgabe erzeugt, die anzeigt, dass der Node läuft und eine Wikipedia-Abfrage zurückgegeben wird.

8. Agent Node

  • Name: Agent
  • Typ: @n8n/n8n-nodes-langchain.agent
  • Beschreibung: Der Agent-Node verarbeitet die Anfragen aus den vorherigen Nodes und verbindet die verschiedenen Teile des Workflows.

Ergebnis

Der Workflow zeigt, wie Benutzereingaben über verschiedene Nodes verarbeitet werden können. Indem er die OpenAI API in Kombination mit benutzerdefinierten Code-Elementen nutzt, bietet er eine leistungsstarke Möglichkeit zur Automatisierung von Interaktionen. Dies ist ein nützliches Beispiel für jeden n8n-Benutzer, der mit LangChain und der OpenAI API arbeiten möchte.

Download Link

Facebook
Twitter
LinkedIn

Andere Projekte