Repolode
alibaba

alibaba/zvec

Una base de datos vectorial de código abierto que se integra en las aplicaciones para realizar búsquedas de similitud con baja latencia, sin ejecutar un servidor.

Alternativa open source a:Pinecone

Estrellas
16,127
Forks
1,014
Issues abiertos
87
Último commit
hace 18 horas

¿Qué es?

Zvec es una base de datos vectorial que se ejecuta dentro de la aplicación como una biblioteca, en lugar de funcionar como un servidor independiente. Por eso, puede usarse en notebooks, servicios backend, herramientas CLI y dispositivos edge. Almacena vectores densos y dispersos, y permite hacer búsquedas de similitud con distintos tipos de índices, desde estructuras en memoria hasta índices basados en disco.

Además de la búsqueda vectorial, Zvec ofrece búsqueda de texto completo en campos de tipo string y consultas híbridas que combinan similitud vectorial, coincidencias de palabras clave y filtros estructurados en una sola solicitud. Las escrituras están protegidas por un registro de escritura anticipada (write-ahead log). Varios procesos pueden leer la misma colección a la vez, pero solo uno puede escribir en ella.

Hay SDK oficiales para Python, Node.js, Go, Rust y Dart/Flutter, con un núcleo en C++ y una API de C. Los binarios precompilados están disponibles para Linux (x86_64 y ARM64, glibc y musl), macOS y Windows.

Funciones clave

  • 01Almacenamiento de vectores densos y dispersos con varios tipos de índices
  • 02Búsqueda de texto completo en campos de tipo string
  • 03Consultas híbridas que combinan vectores, palabras clave y condiciones de filtrado
  • 04Registro de escritura anticipada (write-ahead logging) para garantizar la durabilidad del almacenamiento
  • 05Varios procesos pueden leer la misma colección de forma simultánea
  • 06SDK oficiales para Python, Node.js, Go, Rust y Dart/Flutter

Casos de uso

  • Añadir búsqueda semántica o recuperación a un pipeline RAG sin desplegar un servidor de base de datos
  • Almacenar y consultar embeddings para la memoria a largo plazo de un agente de IA
  • Ejecutar búsquedas de similitud dentro de una aplicación de escritorio, móvil o edge
  • Combinar búsqueda vectorial con filtros por palabras clave y metadatos en una sola consulta

Inicio rápido

  1. 1

    Instala el SDK de Python

    pip install zvec
  2. 2

    Ejecuta el ejemplo de un minuto (crear, insertar y consultar una colección)

    python

Antes de usarlo

  • La compilación desde el código fuente es un proceso aparte y más complejo, descrito en su propia guía.
  • Las escrituras son exclusivas de un único proceso, por lo que no se admiten escrituras simultáneas desde varios procesos.
  • El SDK de Python requiere Python de 64 bits, versiones 3.10 a 3.14.

Temas

Preguntas frecuentes

¿Qué es zvec?
Una base de datos vectorial de código abierto que se integra en las aplicaciones para realizar búsquedas de similitud con baja latencia, sin ejecutar un servidor. Zvec es una base de datos vectorial que se ejecuta dentro de la aplicación como una biblioteca, en lugar de funcionar como un servidor independiente. Por eso, puede usarse en notebooks, servicios backend, herramientas CLI y dispositivos edge. Almacena vectores densos y dispersos, y permite hacer búsquedas de similitud con distintos tipos de índices, desde estructuras en memoria hasta índices basados en disco.
¿zvec es gratuito? ¿Qué licencia tiene?
zvec es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿zvec sigue mantenido?
Mantenimiento activo. El último commit de zvec fue el 19 oct 2026.
¿Para qué puedo usar zvec?
Añadir búsqueda semántica o recuperación a un pipeline RAG sin desplegar un servidor de base de datos Almacenar y consultar embeddings para la memoria a largo plazo de un agente de IA Ejecutar búsquedas de similitud dentro de una aplicación de escritorio, móvil o edge Combinar búsqueda vectorial con filtros por palabras clave y metadatos en una sola consulta
¿Cómo se instala zvec?
Instala el SDK de Python: pip install zvec Ejecuta el ejemplo de un minuto (crear, insertar y consultar una colección): python
¿Dónde consigo zvec?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/alibaba/zvec

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados