1 repositorio
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.
Este proyecto es un motor de similitud vectorial en C++ y una implementación del algoritmo Hierarchical Navigable Small World. Proporciona una librería header-only para realizar búsquedas aproximadas de vecinos más cercanos en espacios de alta dimensión, junto con bindings de Python que exponen estas capacidades de indexación y búsqueda a entornos de ciencia de datos. El motor permite la recuperación de embeddings en tiempo real y la búsqueda de similitud de alta dimensión utilizando una estructura de grafo multicapa para equilibrar la velocidad de búsqueda y la precisión. Soporta métricas de distancia personalizadas para calcular la similitud entre vectores en varios espacios matemáticos. El sistema cubre una amplia gama de operaciones de indexación, incluyendo la inserción incremental de vectores y la capacidad de marcar elementos como eliminados sin reconstruir el índice. También soporta búsqueda multi-vector, filtrado de resultados de búsqueda y persistencia basada en disco para guardar y recargar el estado del índice.
Exposes high-performance C++ vector indexing and search capabilities to Python environments.