Verwalten Sie Ihre Milvus-Vektor-Datenbank ganz einfach mit einem Klick
Binlog Titelbild
Entwurf von Zhen Chen und Umgestaltung von Lichen Wang.
Klicken Sie hier, um den Originalbeitrag zu lesen.
Angesichts der schnell wachsenden Nachfrage nach der Verarbeitung unstrukturierter Daten sticht Milvus 2.0 hervor. Es ist ein KI-orientiertes Vektordatenbanksystem, das für massive Produktionsszenarien konzipiert wurde. Gibt es neben all diesen Milvus SDKs und Milvus CLI, einer Kommandozeilenschnittstelle für Milvus, ein Tool, mit dem Milvus noch intuitiver bedient werden kann? Die Antwort ist JA. Zilliz hat eine grafische Benutzeroberfläche - Attu - speziell für Milvus angekündigt. In diesem Artikel möchten wir Ihnen Schritt für Schritt zeigen, wie Sie eine Vektorähnlichkeitssuche mit Attu durchführen können.
Attu Insel
Im Vergleich zu Milvus CLI, das die einfachste Bedienung bietet, bietet Attu mehr:
- Installationsprogramme für Windows OS, macOS und Linux OS;
- Intuitive GUI für eine einfachere Nutzung von Milvus;
- Abdeckung der wichtigsten Funktionalitäten von Milvus;
- Plugins zur Erweiterung der kundenspezifischen Funktionalitäten;
- Vollständige Systemtopologie-Informationen zum leichteren Verständnis und zur Verwaltung der Milvus-Instanz.
Installation
Sie können die neueste Version von Attu auf GitHub finden. Attu bietet ausführbare Installationsprogramme für verschiedene Betriebssysteme. Es ist ein Open-Source-Projekt und freut sich über Beiträge von jedermann.
Installation
Sie können Attu auch über Docker installieren.
docker run -p 8000:3000 -e HOST_URL=http://{ attu IP }:8000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:latest
attu IP
ist die IP-Adresse der Umgebung, in der Attu läuft, und milvus server IP
ist die IP-Adresse der Umgebung, in der Milvus läuft.
Nachdem Sie Attu erfolgreich installiert haben, können Sie die IP und den Port von Milvus in die Schnittstelle eingeben, um Attu zu starten.
Milvus mit Attu verbinden
Überblick über die Funktionen
Übersichtsseite
Die Attu-Benutzeroberfläche besteht aus einer Übersichtsseite, einer Sammlungsseite, einer Vektorsuchseite und einer Systemansichtsseite, die jeweils den vier Symbolen im linken Navigationsbereich entsprechen.
Die Übersichtsseite zeigt die geladenen Sammlungen an. Auf der Seite Sammlung werden alle Sammlungen aufgelistet und es wird angezeigt, ob sie geladen oder freigegeben sind.
Seite Sammlung
Die Seiten Vektorsuche und Systemansicht sind Plugins von Attu. Die Konzepte und die Verwendung der Plugins werden im letzten Teil des Blogs vorgestellt.
Auf der Seite Vektorsuche können Sie eine Vektorgleichheitssuche durchführen.
Seite Vektorsuche
Auf der Seite Systemansicht können Sie die topologische Struktur von Milvus überprüfen.
Seite Systemansicht
Sie können auch die detaillierten Informationen zu jedem Knoten überprüfen, indem Sie auf den Knoten klicken.
Knoten-Ansicht
Demonstration
Lassen Sie uns Attu mit einem Testdatensatz erkunden.
In unserem GitHub-Repositorium finden Sie den Datensatz, der im folgenden Test verwendet wird.
Erstellen Sie zunächst eine Sammlung namens test mit den folgenden vier Feldern:
- Feldname: id, Primärschlüsselfeld
- Feldname: vector, Vektorfeld, Float-Vektor, Dimension: 128
- Feldname: brand, skalares Feld, Int64
- Feldname: color, Skalarfeld, Int64
Erstellen einer Sammlung
Laden Sie die Sammlung für die Suche, nachdem sie erfolgreich erstellt wurde.
Laden Sie die Sammlung
Sie können nun die neu erstellte Sammlung auf der Übersichtsseite überprüfen.
Überprüfen Sie die Sammlung
Importieren Sie den Testdatensatz in Milvus.
Daten importieren
Daten importieren
Daten importieren
Klicken Sie auf den Sammlungsnamen in der Übersicht oder auf der Sammlungsseite, um die Abfrageoberfläche zu öffnen und die importierten Daten zu überprüfen.
Fügen Sie einen Filter hinzu, geben Sie den Ausdruck id != 0
an, klicken Sie auf Filter anwenden und dann auf Abfrage.
Daten abfragen
Sie werden feststellen, dass alle fünfzig Einträge von Entitäten erfolgreich importiert wurden.
Abfrageergebnis
Versuchen wir die Vektorähnlichkeitssuche.
Kopieren Sie einen Vektor aus search_vectors.csv
und fügen Sie ihn in das Feld Vektorwert ein. Wählen Sie die Sammlung und das Feld. Klicken Sie auf Suchen.
Daten suchen
Sie können dann das Suchergebnis überprüfen. Ohne irgendwelche Skripte zu kompilieren, können Sie mit Milvus einfach suchen.
Suchergebnis
Lassen Sie uns zum Schluss noch die Seite System View überprüfen.
Mit der im Milvus Node.js SDK gekapselten Metrics API können Sie den Systemstatus, die Knotenbeziehungen und den Knotenstatus überprüfen.
Als exklusives Merkmal von Attu enthält die Systemübersichtsseite einen vollständigen topologischen Graphen des Systems. Wenn Sie auf einen Knoten klicken, können Sie seinen Status überprüfen (Aktualisierung alle 10 Sekunden).
Topologisches Diagramm der Milvus-Knoten
Klicken Sie auf jeden Knoten, um die Knotenlistenansicht zu öffnen. Sie können alle Kindknoten eines Koordinatenknotens überprüfen. Durch Sortieren können Sie die Knoten mit hoher CPU- oder Speichernutzung schnell identifizieren und das Problem im System lokalisieren.
Milvus-Knotenliste
Was noch hinzukommt
Wie bereits erwähnt, sind die Seiten Vektorsuche und Systemansicht Plugins von Attu. Wir ermutigen Benutzer, ihre eigenen Plugins in Attu zu entwickeln, um ihren Anwendungsszenarien gerecht zu werden. Im Quellcode gibt es einen Ordner, der speziell für Plugin-Codes angelegt wurde.
Plugins
Sie können sich auf eines der Plugins beziehen, um zu lernen, wie man ein Plugin erstellt. Durch Setzen der folgenden Konfigurationsdatei können Sie das Plugin zu Attu hinzufügen.
Plugins zu Attu hinzufügen
Eine ausführliche Anleitung finden Sie im Attu GitHub Repo und im technischen Dokument von Milvus.
Attu ist ein Open-Source-Projekt. Alle Beiträge sind willkommen. Sie können auch einen Fehler melden, wenn Sie ein Problem mit Attu hatten.
Wir hoffen aufrichtig, dass Attu Ihnen eine bessere Benutzererfahrung mit Milvus bringen kann. Und wenn Ihnen Attu gefällt oder Sie Rückmeldungen zur Nutzung haben, können Sie diese Attu-Benutzerumfrage ausfüllen, um uns zu helfen, Attu zu optimieren und die Nutzererfahrung zu verbessern.
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word