Repolode
vespa-engine

vespa-engine/vespa

Vespa es un motor de búsqueda y una plataforma de serving de código abierto para vectores, tensores, texto y datos estructurados a gran escala.

Estrellas
7,141
Forks
747
Issues abiertos
265
Último commit
hace 8 horas

¿Qué es?

Vespa es una plataforma para cargas de trabajo de búsqueda, recomendación y personalización. Selecciona un subconjunto de un conjunto de datos grande y en constante cambio, evalúa modelos de machine learning sobre los elementos seleccionados y organiza y devuelve los resultados, normalmente en menos de 100 milisegundos. Los datos se distribuyen entre varios nodos y se evalúan en paralelo.

El repositorio contiene todo el código fuente necesario para compilar y ejecutar Vespa, y el desarrollo se realiza aquí de forma abierta. Las aplicaciones se pueden desplegar en Vespa Cloud o ejecutar en una instancia de Vespa autogestionada. Se puede añadir lógica personalizada a una aplicación de Vespa mediante componentes Java.

La base de código está escrita principalmente en Java, con componentes de C++ que se compilan en AlmaLinux 8, y cuenta con la licencia Apache 2.0.

Funciones clave

  • 01Ofrece consultas de vectores, tensores, texto y datos estructurados en una sola plataforma.
  • 02Evalúa modelos de machine learning sobre los datos seleccionados en el momento de la consulta.
  • 03Distribuye los datos y el procesamiento entre varios nodos para ofrecer alta disponibilidad.
  • 04Permite añadir componentes Java personalizados a las aplicaciones.
  • 05Se puede ejecutar en infraestructura propia o desplegar en Vespa Cloud.

Casos de uso

  • Crear sistemas de búsqueda y recuperación que combinen la búsqueda por vectores y por palabras clave.
  • Ejecutar servicios de recomendación y personalización en tiempo real sobre catálogos grandes.
  • Ofrecer backends de generación aumentada por recuperación (RAG) que requieran consultas de baja latencia.

Inicio rápido

  1. 1

    Despliega tu aplicación en Vespa Cloud

  2. 2

    O ejecuta tu propia instancia de Vespa siguiendo la guía de inicio

Antes de usarlo

  • La compilación del código C++ y Java es compatible con AlmaLinux 8. Para compilar los módulos Java se necesitan Java 17 y Maven 3.8 o posterior.
  • Ejecutar tu propia instancia requiere más trabajo, y el README recomienda añadir más nodos para ofrecer redundancia.

Temas

Preguntas frecuentes

¿Qué es vespa?
Vespa es un motor de búsqueda y una plataforma de serving de código abierto para vectores, tensores, texto y datos estructurados a gran escala. Vespa es una plataforma para cargas de trabajo de búsqueda, recomendación y personalización. Selecciona un subconjunto de un conjunto de datos grande y en constante cambio, evalúa modelos de machine learning sobre los elementos seleccionados y organiza y devuelve los resultados, normalmente en menos de 100 milisegundos. Los datos se distribuyen entre varios nodos y se evalúan en paralelo.
¿vespa es gratuito? ¿Qué licencia tiene?
vespa es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿vespa sigue mantenido?
Mantenimiento activo. El último commit de vespa fue el 22 oct 2026.
¿Para qué puedo usar vespa?
Crear sistemas de búsqueda y recuperación que combinen la búsqueda por vectores y por palabras clave. Ejecutar servicios de recomendación y personalización en tiempo real sobre catálogos grandes. Ofrecer backends de generación aumentada por recuperación (RAG) que requieran consultas de baja latencia.
¿Cómo se instala vespa?
Despliega tu aplicación en Vespa Cloud O ejecuta tu propia instancia de Vespa siguiendo la guía de inicio
¿Dónde consigo vespa?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vespa-engine/vespa

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

Proyectos relacionados