|
|
Publisert 25.03.2025 kl. 14:39:14
|
|
|
|

Etterspørsel: Med eksplosjonen av AI-store modeller har vektordatabaser også dukket opp i alles synsfelt. Tidligere introduserte vi kort flere vektordatabaser, og denne artikkelen forsøkte å bruke Qdrants vektordatabaselagring og -henting.
Qdrant vektordatabase
Qdrant er en åpen kildekode vektordatabase designet for neste generasjons AI-applikasjoner. Den er skybasert og tilbyr RESTful og gRPC API-er for å administrere embeddinger. Qdrant har kraftige funksjoner, støtter bilde-, tale- og videosøk, samt integrasjon med AI-motorer.
Kilde:Innloggingen med hyperkoblingen er synlig. Laste ned:Innloggingen med hyperkoblingen er synlig. Dokumentasjon:Innloggingen med hyperkoblingen er synlig. WebUI-kildekode:Innloggingen med hyperkoblingen er synlig. API-dokumentasjon:Innloggingen med hyperkoblingen er synlig.
Windows installerer Qdrant-vektordatabasen
Den offisielle dokumentasjonsveiledningen er å distribuere Qdrant-vektordatabasen direkte med Docker, siden jeg ikke har Docker-miljøet installert nativt, og da føles det raskere å kjøre det direkte.
Last ned for Windows:Innloggingen med hyperkoblingen er synlig. WebUI-nedlasting:Innloggingen med hyperkoblingen er synlig.
Når det gjelder 404-problemet med tilgang til dashbordet/dashbordet
Utstede:Web UI er kun inkludert som standard når man bruker Docker-bilder, hvis du vil bruke det med binærfiler, må du installere webgrensesnittfilen selv. Løsning: Last ned WebUI-utgivelsespakken, lag en ny statisk mappe under qdrant-katalogen, og kopier deretter filene i dist inn i den.
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.
Dobbeltklikk for å kjøre"qdrant.exe"Som vist nedenfor:
REST API: localhost:6333 Nettgrensesnitt: localhost:6333/dashboard GRPC API: localhost:6334
Konfigurasjonsreferanse:Innloggingen med hyperkoblingen er synlig.
Qdrant-testen
brukBAAI/bge-m3Legg inn modellen (som er 1024 dimensjoner), hent vektoren, og lag en ny samling i Qdrant for testing, som vist i følgende figur:
Sett inn to data, som vist i figuren under:
Identiteten til qdrantenStøtte for bruk av 64-bits usignerte heltall og UUID-er som identifikatorer for punkter。
Gjennom vektorsøk er innholdet «Xiaohong liker programmering, han liker å bruke .NET-teknologi», som vist i figuren nedenfor:
Poengsummene er: «poeng»: 0,65278614, «poeng»: 0,29873508, jo nærmere 1, jo mer matchet.
C# kaller Qdrant-vektordatabasen
Du kan installere Qdrant.Client-biblioteket og bruke C# for å lese og skrive til Qdrant, med følgende referanse:
Kode:
Referanse:
Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig. |
Foregående:【AI】(14) En kort introduksjon til åpen kildekode-vektordatabaserNeste:toPlainString, toEngineeringString, toString for BigDecimal i Java
|