Erste Schritte mit Milvus und n8n

Einführung in n8n und den Milvus-Vektorspeicher-Knoten

n8n ist eine leistungsstarke Open-Source-Plattform zur Workflow-Automatisierung, mit der Sie verschiedene Anwendungen, Dienste und APIs miteinander verbinden können, um automatisierte Workflows ohne Programmierung zu erstellen. Mit seiner knotenbasierten visuellen Schnittstelle ermöglicht n8n Benutzern die Erstellung komplexer Automatisierungsprozesse durch einfaches Verbinden von Knoten, die verschiedene Dienste oder Aktionen darstellen. Es ist selbst-hostbar, hochgradig erweiterbar und unterstützt sowohl Fair-Code- als auch Enterprise-Lizenzen.

Der Milvus-Vektorspeicher-Knoten in n8n integriert Milvus in Ihre Automatisierungsabläufe. So können Sie semantische Suchen durchführen, RAG-Systeme (Retrieval-Augmented Generation) betreiben und intelligente KI-Anwendungen erstellen - alles innerhalb des n8n-Ökosystems.

Diese Dokumentation basiert hauptsächlich auf der offiziellen n8n Milvus Vector Store-Dokumentation. Sollten Sie veraltete oder inkonsistente Inhalte finden, bevorzugen Sie bitte die offizielle Dokumentation und zögern Sie nicht, uns ein Problem zu melden.

Hauptmerkmale

Mit dem Milvus-Vektorspeicher-Knoten in n8n können Sie:

  • Interaktion mit Ihrer Milvus-Datenbank als Vektorspeicher
  • Dokumente in Milvus einfügen
  • Dokumente aus Milvus abrufen
  • Dokumente abrufen, um sie einem mit einer Kette verbundenen Retriever zur Verfügung zu stellen
  • sich direkt mit einem Agenten als Werkzeug verbinden
  • Dokumente auf der Grundlage von Metadaten filtern

Muster der Knotenverwendung

Sie können den Milvus-Vektorspeicher-Knoten in n8n nach den folgenden Mustern verwenden.

Verwendung als regulärer Knoten zum Einfügen und Abrufen von Dokumenten

Sie können den Milvus-Vektor-Speicher als regulären Knoten verwenden, um Dokumente einzufügen oder abzurufen. Bei diesem Muster wird der Milvus-Vektorspeicher in den regulären Verbindungsfluss eingebunden, ohne dass ein Agent verwendet wird.

In dieser Beispielvorlage sehen Sie, wie Sie ein System aufbauen, das Dokumente in Milvus speichert und abruft, um zitierte, chatbasierte Antworten zu unterstützen.

Direkte Verbindung mit einem KI-Agenten als Werkzeug

Sie können den Milvus-Vektorspeicher-Knoten direkt mit dem Tool-Connector eines KI-Agenten verbinden, um einen Vektorspeicher als Ressource bei der Beantwortung von Anfragen zu verwenden.

Hier wäre die Verbindung wie folgt: AI-Agent (Werkzeugkonnektor) -> Milvus-Vektorspeicher-Knoten. Siehe diese Beispielvorlage, bei der Daten in Milvus eingebettet und indiziert sind und der KI-Agent den Vektorspeicher als Wissenswerkzeug für die Beantwortung von Fragen verwendet.

Verwenden Sie einen Retriever zum Abrufen von Dokumenten

Sie können den Vektorspeicher-Retriever-Knoten mit dem Milvus-Vektorspeicher-Knoten verwenden, um Dokumente aus dem Milvus-Vektorspeicher-Knoten abzurufen. Dies wird häufig mit dem Frage- und Antwortkettenknoten verwendet, um Dokumente aus dem Vektorspeicher zu holen, die der gegebenen Chateingabe entsprechen.

Ein typischer Knotenverbindungsfluss sieht wie folgt aus: Frage- und Antwortkette (Retriever-Verbindung) -> Vektorspeicher Retriever (Vektorspeicher-Verbindung) -> Milvus-Vektorspeicher.

Schauen Sie sich dieses Workflow-Beispiel an, um zu sehen, wie Sie externe Daten in Milvus aufnehmen und ein Chat-basiertes semantisches Q&A-System aufbauen können.

Verwenden Sie das Vector Store Question Answer Tool, um Fragen zu beantworten

Ein anderes Muster verwendet das Vector Store Question Answer Tool, um Ergebnisse zusammenzufassen und Fragen aus dem Milvus Vector Store-Knoten zu beantworten. Anstatt den Milvus-Vektorspeicher direkt als Werkzeug zu verbinden, verwendet dieses Muster ein Werkzeug, das speziell für die Zusammenfassung von Daten im Vektorspeicher entwickelt wurde.

Der Verbindungsfluss würde wie folgt aussehen: KI-Agent (Tools-Konnektor) -> Vektorspeicher Frage-Antwort-Tool (Vektorspeicher-Konnektor) -> Milvus-Vektorspeicher.

Betriebsmodi des Knotens

Der Milvus-Vektorspeicher-Knoten unterstützt mehrere Betriebsmodi, die jeweils auf unterschiedliche Workflow-Anwendungsfälle zugeschnitten sind. Das Verständnis dieser Modi hilft bei der Entwicklung effektiverer Arbeitsabläufe.

Im Folgenden geben wir einen Überblick über die verfügbaren Betriebsmodi und Optionen. Eine vollständige Liste der Eingabeparameter und Konfigurationsoptionen für jeden Modus finden Sie in der offiziellen Dokumentation.


Überblick über die Betriebsmodi

Der Milvus-Vektorspeicher-Knoten unterstützt vier verschiedene Modi:

  • Viele abrufen: Abrufen mehrerer Dokumente auf der Grundlage der semantischen Ähnlichkeit mit einer Eingabeaufforderung.
  • Dokumente einfügen: Fügen Sie neue Dokumente in Ihre Milvus-Sammlung ein.
  • Dokumente abrufen (als Vektorspeicher für Kette/Tool): Verwenden Sie den Knoten als Retriever innerhalb eines kettenbasierten Systems.
  • Dokumente abrufen (als Tool für AI-Agent): Verwenden Sie den Knoten als Tool-Ressource für einen KI-Agenten bei Frage-Antwort-Aufgaben.

Zusätzliche Knotenoptionen

  • Metadatenfilter (nur im Modus Viele abrufen): Filtern Sie die Ergebnisse anhand von benutzerdefinierten Metadatenschlüsseln. Auf mehrere Felder wird eine UND-Bedingung angewendet.
  • Sammlung löschen (nur im Modus Dokumente einfügen): Entfernen Sie vorhandene Dokumente aus der Sammlung, bevor Sie neue Dokumente einfügen.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

War diese Seite hilfreich?