Weaviate ist ein quelloffenes, cloudnatives, dezentrales Wissensgraphensystem, das von SeMI Technologies entwickelt wurde. Es wurde entwickelt, um komplexe Datenobjekte in Echtzeit zu speichern, zu durchsuchen und abzurufen, sodass Sie intelligente Anwendungen erstellen können, die die kontextuellen Beziehungen zwischen Entitäten nutzen.
Weaviate verwendet einen vektorbasierten Ansatz namens semantische Suche, um die Daten zu organisieren und abzufragen. Weeviate verwendet auch Einbettungstechniken wie word2vec, die ein Wort oder verschiedene Entitäten in einen hochdimensionalen Vektorraum abbilden. Dieser Ansatz erfasst semantische Beziehungen und ermöglicht ähnlichkeitsbasierte Suchen.
Eine Möglichkeit zur Interaktion mit einer Weaviate-Instanz ist die Verwendung der Befehlszeilenschnittstelle namens Weaviate CLI. Mit diesem Befehlszeilendienstprogramm können Sie eine Verbindung zum Weaviate-Server herstellen und verschiedene Vorgänge ausführen.
Es bietet eine große Auswahl an Befehlen, mit denen Sie verschiedene Vorgänge ausführen können, wie zum Beispiel:
- Konfigurationsmanagement
- Schemaerstellung, Änderung, Löschung und mehr
- Datenimport und -exporte
- Entitätsverwaltung
- Abfrageausführung und mehr
Aufgrund seiner Einfachheit und des einfachen Zugriffs bietet die Weaviate-CLI eine vereinfachte Schnittstelle für die Interaktion mit dem Server. Dies erhöht die Produktivität und ermöglicht die Automatisierung und Integration in Arbeitsabläufe.
In diesem Tutorial lernen wir, wie Sie die Weavitate-CLI mithilfe verschiedener Techniken auf Ihrem Computer installieren und konfigurieren.
Die in diesem Beitrag bereitgestellten Befehle werden anhand von Ubuntu 22.04 demonstriert. Die Befehle funktionieren jedoch auf jedem System, auf dem Python installiert ist.
Installieren Sie Python
Der erste Schritt besteht darin, sicherzustellen, dass Python auf Ihrem Computer installiert ist. Zum Zeitpunkt des Verfassens dieses Beitrags erfordert die Weaviate-CLI Python 3.7 und höher.
Sie können Python 3 unter Ubuntu mit den folgenden Schritten installieren.
Aktualisieren Sie die Systemrepositorys, indem Sie den folgenden Befehl ausführen:
$ sudo apt-get update
Führen Sie nach der Aktualisierung den folgenden Befehl aus, um Python 3.11 auf Ihrem System zu installieren:
$ sudo apt-get install python3.11
Nach Abschluss können Sie den folgenden Befehl ausführen, um zu überprüfen, ob Sie über den richtigen Python-Interpreter verfügen:
python3.11 --versionPython 3.11.0rc1
Wenn Sie Python 11 als Standard-Python-Interpreter verwenden möchten, können Sie den folgenden Befehl ausführen:
$ sudo update-alternatives --config python3Dieser Befehl fordert Sie auf, die Standard-Python-Version aus der angezeigten Liste auszuwählen. Geben Sie die Auswahlnummer entsprechend Python 3.11 ein und drücken Sie „Enter“.
Installieren Sie die Weaviate-CLI
Der nächste Schritt besteht darin, die Weaviate-CLI auf Ihrem Computer zu installieren. Glücklicherweise haben wir das Tool als Python-Paket, das wir mit pip schnell installieren können.
Sie können den folgenden Befehl ausführen, um es auf Ihrem Computer zu installieren:
$ pip weaviate-cli installierenSie können es auch mit dem Befehl „pip3“ installieren:
$ pip3 weaviate-cli installierenWenn Sie „pip“ nicht installiert haben, können Sie „apt“ mit einem einfachen Befehl verwenden, um es wie folgt zu installieren:
$ sudo apt-get install python3-pip
Anschließend können Sie mit dem folgenden Befehl überprüfen, ob die Weaviate-CLI korrekt installiert ist:
$ Weaviate-VersionWeaviate-CLI-Konfiguration
Der Befehl sollte die installierte Version der Weaviate-CLI zurückgeben. Wenn Sie einen Konfigurationsfehler erhalten, führen Sie den folgenden Befehl aus, um die Weaviate-CLI zu initialisieren.
$ weaviate-KonfigurationssatzDer vorherige Befehl fordert Sie auf, die Details für Ihren Weaviate-Cluster bereitzustellen. Zum Beispiel:
Keine vorhandene Konfiguration gefunden, es wird eine neue erstellt.Bitte geben Sie eine Web-URL an: https://weaviate-linuxhint-cxvme9nb.weaviate.network
Bitte wählen Sie die Authentifizierungsmethode aus:
1) Keine Authentifizierung
2) Kundengeheimnis
3) Benutzername und Passwort
Nummer eingeben: 2
Bitte geben Sie das Client-Geheimnis an:
Konfigurationserstellung abgeschlossen
Bitte geben Sie eine Web-URL an: ^C
Abgebrochen!
Sobald Sie fertig sind, werden die Details Ihres Clusters konfiguriert und gespeichert, um den Zugriff und die Verwendung zu erleichtern.
Abschluss
Wir haben die Grundlagen der Installation und Konfiguration der Weaviate-CLI auf Ihrem System untersucht. Wir haben auch besprochen, wie die Details des Weaviate-Clusters auf der Weaviate-CLI konfiguriert werden.