Weaviate to zdecentralizowany system wykresów wiedzy typu open source, natywny dla chmury, opracowany przez SeMI Technologies. Jest przeznaczony do przechowywania, wyszukiwania i pobierania złożonych obiektów danych w czasie rzeczywistym, co pozwala na tworzenie inteligentnych aplikacji wykorzystujących kontekstowe relacje między podmiotami.
Weaviate wykorzystuje podejście wektorowe zwane wyszukiwaniem semantycznym do organizowania i wyszukiwania danych. Weeviate wykorzystuje również techniki osadzania, takie jak word2vec, które odwzorowują słowo lub różne elementy w wielowymiarowej przestrzeni wektorowej. Takie podejście wychwytuje relacje semantyczne i umożliwia wyszukiwanie oparte na podobieństwach.
Jednym ze sposobów interakcji z instancją Weaviate jest użycie interfejsu wiersza poleceń o nazwie Weaviate CLI. To narzędzie wiersza poleceń umożliwia łączenie się z serwerem Weaviate i wykonywanie różnych operacji.
Zapewnia szeroki zestaw poleceń, który pozwala na wykonywanie różnych operacji, takich jak:
- Zarządzanie konfiguracją
- Tworzenie schematu, modyfikacja, usuwanie i nie tylko
- Import i eksport danych
- Zarządzanie podmiotami
- Wykonywanie zapytań i nie tylko
Ze względu na swoją prostotę i łatwość dostępu, Weaviate CLI zapewnia uproszczony interfejs do interakcji z serwerem. Zwiększa to produktywność i pozwala na automatyzację i integrację z przepływami pracy.
Ten samouczek uczy nas, jak zainstalować i skonfigurować Weavitate CLI na twoim komputerze przy użyciu różnych technik.
Polecenia podane w tym poście są zademonstrowane przy użyciu Ubuntu 22.04. Jednak polecenia będą działać w każdym systemie z zainstalowanym Pythonem.
Zainstaluj Pythona
Pierwszym krokiem jest upewnienie się, że masz zainstalowany Python na swoim komputerze. W momencie pisania tego posta Weaviate CLI wymaga Pythona 3.7 lub nowszego.
Możesz zainstalować Pythona 3 na Ubuntu, wykonując następujące kroki.
Zaktualizuj repozytoria systemowe, uruchamiając następującą komendę:
$ sudo apt-get update
Po zaktualizowaniu uruchom następujące polecenie, aby zainstalować Python 3.11 w swoim systemie:
$ sudo apt-get install python3.11
Po zakończeniu możesz uruchomić następujące polecenie, aby sprawdzić, czy masz poprawny interpreter języka Python:
python3.11 --wersjaPythona 3.11.0rc1
Jeśli chcesz używać Pythona 11 jako domyślnego interpretera Pythona, możesz uruchomić następujące polecenie:
$ sudo update-alternatives --config python3To polecenie monituje o wybranie domyślnej wersji Pythona z wyświetlonej listy. Wprowadź numer wyboru odpowiadający Pythonowi 3.11 i naciśnij „Enter”.
Zainstaluj interfejs wiersza polecenia Weaviate
Następnym krokiem jest instalacja Weaviate CLI na twoim komputerze. Na szczęście mamy narzędzie jako pakiet Pythona, który możemy szybko zainstalować za pomocą pip.
Możesz uruchomić następujące polecenie, aby zainstalować je na swoim komputerze:
$ pip zainstaluj weaviate-cliMożesz także użyć polecenia „pip3”, aby go zainstalować:
$ pip3 zainstaluj weaviate-cliJeśli nie masz zainstalowanego „pip”, możesz użyć „apt” z prostym poleceniem, aby go zainstalować w następujący sposób:
$ sudo apt-get install python3-pip
Następnie możesz sprawdzić, czy poprawnie zainstalowałeś Weaviate CLI, używając następującego polecenia:
$ Weaviate wersjaWyeliminuj konfigurację CLI
Polecenie powinno zwrócić zainstalowaną wersję interfejsu Weaviate CLI. Jeśli pojawi się błąd konfiguracji, uruchom następujące polecenie, aby zainicjować Weaviate CLI.
Zestaw konfiguracyjny $ weaviatePoprzednie polecenie monituje o podanie szczegółów klastra Weaviate. Na przykład:
Nie znaleziono istniejącej konfiguracji, tworzę nową.Podaj adres URL: https://weaviate-linuxhint-cxvme9nb.weaviate.network
Wybierz metodę uwierzytelniania:
1) Brak uwierzytelnienia
2) Tajemnica klienta
3) Nazwa użytkownika i hasło
Wpisz numer: 2
Podaj sekret klienta:
Ukończono tworzenie konfiguracji
Proszę podać adres URL weaviate: ^C
Niedonoszony!
Po zakończeniu będziesz mieć skonfigurowane i zapisane szczegóły klastra w celu ułatwienia dostępu i użytkowania.
Wniosek
Zbadaliśmy podstawy instalacji i konfiguracji Weaviate CLI w twoim systemie. Omówiliśmy również, jak skonfigurować szczegóły klastra Weaviate w interfejsie CLI Weaviate.