LynseDB es una base de datos vectorial implementada exclusivamente en Python, diseñada para ser liviana, opcional para el servidor y fácil de implementar local o remotamente. Ofrece API de Python claras y sencillas, con el objetivo de reducir la barrera de entrada para el uso de bases de datos vectoriales.
Se centra en lograr una recuperación del 100 %, priorizando la precisión de la recuperación sobre el rendimiento de búsqueda de alta velocidad. Este enfoque garantiza que los usuarios puedan recuperar de forma fiable todos los datos vectoriales relevantes, lo que hace que LynseDB sea especialmente adecuado para aplicaciones que requieren respuestas en cientos de milisegundos.
⚡ Servidor opcional, parámetros simples, API simple.
⚡ Rápido, eficiente en memoria y fácilmente escalable a millones de vectores.
⚡ Basado en una pila de software Python genérica, independiente de la plataforma y muy versátil.
⚡ Diseño con prioridad de recuperación, tecnología de almacenamiento en caché de búsqueda del ciclo de vida, filtrado rápido de FieldExpression, indexación de tipos múltiples de campos y otras funciones centradas en el usuario
LynseDB se actualiza activamente y no se garantiza la compatibilidad con versiones anteriores de API. Debe utilizar los números de versión como una fuerte restricción durante la implementación para evitar conflictos y errores de funciones innecesarios.
Aunque nuestro objetivo es permitir la búsqueda de fuerza bruta o la indexación invertida en vectores de mil millones de escala, actualmente todavía recomendamos usarlo en una escala de millones de vectores o menos para obtener la mejor experiencia.
Se recomienda el uso de la API nativa de Python en entornos de un solo proceso, ya sea de un solo subproceso o de varios subprocesos; Para garantizar la seguridad del proceso en entornos multiproceso, utilice la API HTTP.
pip install LynseDB
Primero debe instalar Docker en la máquina host.
Después de instalar el paquete API del cliente:
docker pull birchkwok/lynsedb:latest