|
|
Geplaatst op 25-3-2025 14:39:14
|
|
|
|

Vraag: Met de explosie van AI-grote modellen zijn vectordatabases ook in ieders gezichtsveld verschenen. Eerder introduceerden we kort verschillende vectordatabases, en dit artikel probeerde Qdrant vectordatabaseopslag en -opvraging te gebruiken.
Qdrant vectordatabase
Qdrant is een open-source vectordatabase ontworpen voor AI-toepassingen van de volgende generatie. Het is cloud-native en biedt RESTful en gRPC API's om embeddings te beheren. Qdrant beschikt over krachtige functies, ondersteunt beeld-, spraak- en videozoekopdrachten, evenals integratie met AI-engines.
Bron:De hyperlink-login is zichtbaar. Downloaden:De hyperlink-login is zichtbaar. Documentatie:De hyperlink-login is zichtbaar. WebUI-broncode:De hyperlink-login is zichtbaar. API-documentatie:De hyperlink-login is zichtbaar.
Windows installeert de Qdrant-vectordatabase
De officiële documentatietutorial is om de Qdrant vectordatabase direct met Docker te deployen, omdat ik de Docker-omgeving niet native heb geïnstalleerd, en dan voelt het sneller om het direct te draaien.
Download voor Windows:De hyperlink-login is zichtbaar. WebUI downloaden:De hyperlink-login is zichtbaar.
Met betrekking tot het 404-probleem van toegang tot het dashboard/dashboard
Uitgeven:De webinterface is alleen standaard inbegrepen bij gebruik van Docker-images, als je het met binaire bestanden wilt gebruiken, moet je het web UI-bestand zelf installeren. Oplossing: Download het WebUI-releasepakket, maak een nieuwe statische map aan onder de qdrant-directory, en kopieer vervolgens de bestanden in dist erin.
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
Dubbelklik om te starten"qdrant.exe"Zoals hieronder getoond:
REST API: localhost:6333 Web UI: localhost:6333/dashboard GRPC API: localhost:6334
Configuratiereferentie:De hyperlink-login is zichtbaar.
Qdrant-test
gebruikenBAAI/bge-m3Embed het model (dat 1024 dimensies heeft), haal de vector op en maak een nieuwe collectie aan in Qdrant voor testen, zoals weergegeven in de volgende figuur:
Voeg twee gegevens in, zoals weergegeven in de onderstaande figuur:
De identiteit van de qdrantOndersteuning voor het gebruik van 64-bits ongetekende gehele getallen en UUID's als identificaties voor punten。
Via vectorzoekopdrachten is de inhoud "Xiaohong houdt van programmeren, hij gebruikt graag .NET-technologie", zoals weergegeven in de onderstaande figuur:
De scores zijn: "score": 0,65278614, "score": 0,29873508, hoe dichter bij 1, hoe meer matched.
C# roept de Qdrant-vectordatabase aan
Je kunt de Qdrant.Client-bibliotheek installeren en C# gebruiken om naar Qdrant te lezen en schrijven, met de volgende referentie:
Code:
Referentie:
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar. |
Vorig:【AI】(14) Een korte introductie tot open source vectordatabasesVolgend:toPlainString, toEngineeringString, toString voor BigDecimal in Java
|