|
|
Opslået den 25-3-2025 14:39:14
|
|
|
|

Efterspørgsel: Med eksplosionen af AI-store modeller er vektordatabaser også dukket op i alles synsfelt. Tidligere introducerede vi kort flere vektordatabaser, og denne artikel forsøgte at bruge Qdrants vektordatabaselagring og -hentning.
Qdrant vektordatabase
Qdrant er en open source vektordatabase designet til næste generations AI-applikationer. Den er cloud-native og tilbyder RESTful og gRPC API'er til håndtering af embeddings. Qdrant har kraftfulde funktioner, understøtter billed-, stemme- og videosøgning samt integration med AI-motorer.
Kilde:Hyperlink-login er synlig. Downloade:Hyperlink-login er synlig. Dokumentation:Hyperlink-login er synlig. WebUI-kildekode:Hyperlink-login er synlig. API-dokumentation:Hyperlink-login er synlig.
Windows installerer Qdrant-vektordatabasen
Den officielle dokumentationsvejledning er at udrulle Qdrant-vektordatabasen direkte med Docker, da jeg ikke har Docker-miljøet installeret native, og så føles det hurtigere at køre det direkte.
Download til Windows:Hyperlink-login er synlig. WebUI Download:Hyperlink-login er synlig.
Vedrørende 404-problemet med adgang til dashboardet/dashboardet
Spørgsmål:Web UI er kun inkluderet som standard, når man bruger Docker-billeder, hvis du vil bruge det med binære filer, skal du selv installere webinterface-filen. Løsning: Download WebUI-udgivelsespakken, opret en ny statisk mappe under qdrant-mappen, og kopier derefter filerne i dist ind i den.
Hyperlink-login er synlig.
Hyperlink-login er synlig.
Dobbeltklik for at køre"qdrant.exe"Som vist nedenfor:
REST API: localhost:6333 Web UI: localhost:6333/dashboard GRPC API: localhost:6334
Konfigurationsreference:Hyperlink-login er synlig.
Qdrant-testen
brugBAAI/bge-m3Indlejr modellen (som er 1024 dimensioner), hent vektoren, og opret en ny samling i Qdrant til test, som vist i følgende figur:
Indsæt to data, som vist i figuren nedenfor:
Qdrantens identitetUnderstøttelse af brug af 64-bit usignerede heltal og UUID'er som identifikatorer for punkter。
Gennem vektorsøgning er indholdet "Xiaohong kan lide programmering, han kan lide at bruge .NET-teknologi", som vist i figuren nedenfor:
Scorerne er: "score": 0,65278614, "score": 0,29873508, jo tættere på 1, jo mere match.
C# kalder Qdrant-vektordatabasen
Du kan installere Qdrant.Client-biblioteket og bruge C# til at læse og skrive til Qdrant, med følgende reference:
Kodeks:
Henvisning:
Hyperlink-login er synlig.
Hyperlink-login er synlig. |
Tidligere:【AI】(14) En kort introduktion til open source vektordatabaserNæste:toPlainString, toEngineeringString, toString for BigDecimal i Java
|