Workflow zum Testen Mehrerer Lokaler LLM mit LM Studio

Dieser Workflow ermöglicht das Testen mehrerer lokaler Sprachmodelle (LLM) in LM Studio, indem er die Ergebnisse analysiert und optional in Google Sheets speichert.

Workflow zum Testen Mehrerer Lokaler LLM mit LM Studio

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 Workflow hat zum Ziel, Sprachmodelle (LLM) zu testen und deren Antworten zu analysieren, um deren Effektivität in Bezug auf Lesbarkeit und Relevanz zu bewerten. Dies geschieht durch verschiedene Schritte, die nacheinander ausgeführt werden.

Node Beschreibung

1. Sticky Note

Typ: n8n-nodes-base.stickyNote

Aktivität: Dieser Knoten bietet eine Übersicht über die Lesbarkeitsbewertung der Texte, die von den Sprachmodellen erzeugt werden. Er zeigt, in welchen Ranges die Lesbarkeit je nach Punktzahl fällt.

2. Get Models

Typ: n8n-nodes-base.httpRequest

Aktivität: Ruft eine Liste der auf dem LM Studio Server geladenen Modelle ab. Die URL ist auf die lokale Serveradresse eingestellt. Es ist wichtig, die IP-Adresse korrekt einzustellen, um die Modelle abzurufen.
Einstellungen:
URL: http://192.168.1.179:1234/v1/models
Timeout: 10000

3. Sticky Note1

Typ: n8n-nodes-base.stickyNote

Aktivität: Diese Notiz erinnert den Benutzer daran, die Basis-URL zu ändern, um sie an die IP-Adresse des LM Studio-Servers anzupassen.

4. When chat message received

Typ: @n8n/n8n-nodes-langchain.chatTrigger

Aktivität: Auslösen des Workflows, wenn eine Chatnachricht empfangen wird.

5. Sticky Note2

Typ: n8n-nodes-base.stickyNote

Aktivität: Anleitung zur Installation und Einrichtung von LM Studio, um die benötigten Modelle zu laden.

6. Sticky Note3

Typ: n8n-nodes-base.stickyNote

Aktivität: Bietet Empfehlungen zur Anpassung der LM-Einstellungen, um die Reaktion der Modelle zu steuern, einschließlich Temperatur und Top-P-Wert.

7. Get timeDifference

Typ: n8n-nodes-base.dateTime

Aktivität: Berechnet die Zeitdifferenz zwischen dem Start- und Endzeitpunkt.

8. Sticky Note4

Typ: n8n-nodes-base.stickyNote

Aktivität: Gibt Anweisungen zur Erstellung eines Google Sheets zur Erfassung der Testergebnisse.

9. Sticky Note5

Typ: n8n-nodes-base.stickyNote

Aktivität: Übersicht der Schritte, die zur Einrichtung des Workflows erforderlich sind, einschließlich der Installation von LM Studio.

10. Sticky Note6

Typ: n8n-nodes-base.stickyNote

Aktivität: Vorschläge für Systemaufforderungen, um die Modellantworten zu steuern.

11. Run Model with Dynamic Inputs

Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi

Aktivität: Führt das ausgewählte Sprachmodell mit dynamischen Eingaben aus.

12. Analyze LLM Response Metrics

Typ: n8n-nodes-base.code

Aktivität: Analysiert die Antwort des LLMs hinsichtlich Wort- und Satzanzahl sowie Lesbarkeitsbewertung.

13. Save Results to Google Sheets

Typ: n8n-nodes-base.googleSheets

Aktivität: Speichert die Analyseergebnisse in Google Sheets, was eine einfache Überprüfung der Testergebnisse ermöglicht.

14. Capture End Time

Typ: n8n-nodes-base.dateTime

Aktivität: Erfasst den Endzeitpunkt der Analyse.

15. Capture Start Time

Typ: n8n-nodes-base.dateTime

Aktivität: Erfasst den Startzeitpunkt der Analyse.

16. Prepare Data for Analysis

Typ: n8n-nodes-base.set

Aktivität: Bereitet die Daten für die Analyse vor, indem sie relevante Informationen zusammenstellt.

17. Extract Model IDsto Run Separately

Typ: n8n-nodes-base.splitOut

Aktivität: Teilt die Liste der Modelle für die Verwendung in separaten Ausführungen auf.

18. Sticky Note7

Typ: n8n-nodes-base.stickyNote

Aktivität: Hinweis, dass die Google Sheets-Node optional ist und die Ergebnisse manuell überprüft werden können.

19. Add System Prompt

Typ: n8n-nodes-base.set

Aktivität: Fügt einen Systemprompt hinzu, um das Modell bei der Generierung der Antwort zu steuern.

20. LLM Response Analysis

Typ: @n8n/n8n-nodes-langchain.chainLlm

Aktivität: Analysiert die Antwort des LLMs unter Berücksichtigung des hinzugefügten Systemprompts.

21. Sticky Note8

Typ: n8n-nodes-base.stickyNote

Aktivität: Pro-Tipp zur Vermeidung von möglichen Problemen bei der Analyse von Antworten.

Ergebnis

Mit diesem Workflow können neue Benutzer von n8n lernen, wie man mehrere Sprachmodelle gleichzeitig testet, deren Antworten analysiert und die Ergebnisse effizient speichert. Es bietet ein umfassendes Verständnis dafür, wie man die n8n-Plattform zur Automatisierung von Aufgaben im Zusammenhang mit der Verarbeitung von Sprachmodellen nutzt.

Download Link: Hier herunterladen

Facebook
Twitter
LinkedIn

Andere Projekte