|
|
Opublikowano 2025-3-25 14:39:14
|
|
|
|

Popyt: Wraz z eksplozją dużych modeli AI, bazy wektorowe pojawiły się także w polu widzenia wszystkich. Wcześniej krótko wprowadziliśmy kilka baz wektorowych, a ten artykuł próbował wykorzystać przechowywanie i wyszukiwanie w bazie wektorowej Qdrant.
Baza danych wektorów Qdrant
Qdrant to otwartoźródłowa baza danych wektorowa zaprojektowana dla aplikacji AI nowej generacji. Jest natywny dla chmury i zapewnia API RESTful oraz gRPC do zarządzania osadzeniami. Qdrant posiada zaawansowane funkcje, wspierając wyszukiwanie obrazów, głosu i wideo, a także integrację z silnikami AI.
Źródło:Logowanie do linku jest widoczne. Pobierać:Logowanie do linku jest widoczne. Dokumentacja:Logowanie do linku jest widoczne. Kod źródłowy WebUI:Logowanie do linku jest widoczne. Dokumentacja API:Logowanie do linku jest widoczne.
Windows instaluje wektorową bazę danych Qdrant
Oficjalny samouczek dokumentacyjny to wdrożenie bazy wektorowej Qdrant bezpośrednio za pomocą Dockera, ponieważ nie mam natywnie zainstalowanego środowiska Docker, wtedy uruchamianie go bezpośrednio wydaje się szybsze.
Pobierz na Windows:Logowanie do linku jest widoczne. Pobranie WebUI:Logowanie do linku jest widoczne.
W sprawie 404 dotyczącej dostępu do dashboardu / dashboard
Problem:Web UI jest domyślnie dołączany tylko przy użyciu obrazów Docker, jeśli chcesz używać go z plikami binarnymi, musisz sam zainstalować plik web UI. Rozwiązanie: pobierz pakiet wydania WebUI, stwórz nowy statyczny folder w katalogu qdrant, a następnie skopiuj pliki z dystrybutora do niego.
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
Podwójne kliknięcie, aby uruchomić"qdrant.exe"Jak pokazano poniżej:
REST API: localhost:6333 Web UI: localhost:6333/dashboard API GRPC: localhost:6334
Referencja konfiguracyjna:Logowanie do linku jest widoczne.
Test Qdrant
używaćBAAI/BGE-M3Osadz model (który ma 1024 wymiary), pobierz wektor i stwórz nową kolekcję w Qdrant do testów, jak pokazano na poniższym rysunku:
Wstaw dwa fragmenty danych, jak pokazano na poniższym rysunku:
Tożsamość qdrantaObsługa używania 64-bitowych liczb całkowitych bez znaku i UUID jako identyfikatorów punktów。
Poprzez wyszukiwanie wektorowe treść brzmi: "Xiaohong lubi programować, lubi korzystać z technologii .NET", jak pokazano na poniższym rysunku:
Wyniki to: "wynik": 0.65278614, "wynik": 0.29873508, im bliżej 1, tym bardziej dopasowane.
C# wywołuje wektorową bazę danych Qdrant
Możesz zainstalować bibliotekę Qdrant.Client i używać C# do odczytu i zapisu do Qdrant, z następującym odwołaniem:
Kod:
Odniesienie:
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne. |
Poprzedni:【AI】(14) Krótkie wprowadzenie do open source baz danych wektorowychNastępny:toPlainString, toEngineeringString, toString for BigDecimal in Java
|