1 repository
Python bindings that provide high-level access to low-level C++ vector indexing libraries.
Distinct from Vector Indexing: Distinct from Vector Indexing: refers specifically to the language binding layer rather than the indexing algorithm
Explore 1 awesome GitHub repository matching data & databases · Python Vector Index Wrappers. Refine with filters or upvote what's useful.
Acest proiect este un motor de similaritate vectorială în C++ și o implementare a algoritmului Hierarchical Navigable Small World. Oferă o bibliotecă header-only pentru efectuarea căutărilor aproximative de cel mai apropiat vecin (ANN) în spații cu dimensiuni mari, alături de binding-uri Python care expun aceste capabilități de indexare și căutare mediilor de data science. Motorul permite recuperarea embedding-urilor în timp real și căutarea de similaritate în spații cu dimensiuni mari folosind o structură de graf multi-strat pentru a echilibra viteza și acuratețea căutării. Suportă metrici de distanță personalizate pentru a calcula similaritatea între vectori în diverse spații matematice. Sistemul acoperă o gamă largă de operațiuni de indexare, inclusiv inserarea incrementală a vectorilor și capacitatea de a marca elementele ca șterse fără a reconstrui indexul. Suportă, de asemenea, căutarea multi-vectorială, filtrarea rezultatelor căutării și persistența pe disc pentru a salva și reîncărca starea indexului.
Exposes high-performance C++ vector indexing and search capabilities to Python environments.