Tag: similaritySearch

  • POC – porozmawiaj z centrum pomocy – bazy wektorowe part 3

    POC – porozmawiaj z centrum pomocy – bazy wektorowe part 3

    Kontynuując poprzedni wpis o bazach wektorowych warto rozbudować nieco mechanizm SimilaritySearch, aby właściwie skorzystać z tej funkcji do zbudowania Proof of Concept konkretnego rozwiązania. Idea jest prosta. Dajmy możliwość zadania pytania (zamiast wyszukiwania), następnie wyszukajmy w bazie danych (za pomocą similarity search) podobnych fraz, które pomogą zbudować kontekst dla modelu. Dzięki temu kontekstowi powinno się…

  • Similarity Search w praktyce – bazy wektorowe part 2

    Similarity Search w praktyce – bazy wektorowe part 2

    Chcąc przetetestować jak działają bazy wektorowe i similarity search przygotowałem prosty eksperyment. Krok 1. Qdrant Jako bazę postanowiłem użyć rozwiązania opensource o nazwie qdrant. Instaluję go przez dockera. Plik docker-compose dostaje taki oto kontener: Po chwili qdrant jest gotowy do użycia: Krok 2. Dane Postanowiłem zaindeksować jedną ze stron centrum pomocy sklepu tim.pl: Rejestracja i…

  • Bazy wektorowe

    Bazy wektorowe

    Najczęstszym rodzajem wykorzystywanych baz danych są oczywiście bazy relacyjne. Swoją popularność zdobyły również bazy nie relacyjne (noSQL) typu klucz-wartość (jak np Redis), dokumentowe (jak np MongoDB, czy grafowe. Innym przykładem, który przy okazji LLMów zyskuje ogromną popularność są bazy wektorowe, służące do przechowywania wielowymiarowych danych (wektorów). Nie będę tutaj powielał teorii, czy tłumaczeń jak takie…