Busque, realice inferencias y organice vectores, tensores, texto y datos estructurados, en el tiempo de servicio y cualquier escala.
Este repositorio contiene todo el código requerido para construir y ejecutar toda la Vespa, y dónde puede ver todo el desarrollo como sucede. Todo el contenido de este repositorio tiene licencia bajo la licencia Apache 2.0.
Se realiza un nuevo lanzamiento de Vespa con la rama maestra de este repositorio todas las mañanas CET de lunes a jueves.
Los casos de uso como la búsqueda, la recomendación y la personalización deben seleccionar un subconjunto de datos en un corpus grande, evaluar modelos aprendidos a máquina sobre los datos seleccionados, organizarlos y agregarlos y devolverlos, generalmente en menos de 100 milisegundos, todo mientras los datos El corpus está cambiando continuamente.
Esto es difícil de hacer, especialmente con grandes conjuntos de datos que deben distribuirse en múltiples nodos y evaluarse en paralelo. Vespa es una plataforma que realiza estas operaciones para usted con alta disponibilidad y rendimiento. Ha estado en desarrollo durante muchos años y se utiliza en varios grandes servicios y aplicaciones de Internet que sirven a cientos de miles de consultas de Vespa por segundo.
Implemente sus aplicaciones Vespa al servicio en la nube: https://cloud.vespa.ai, o ejecute su propia instancia de Vespa: https://docs.vespa.ai/en/getting-started.html
La documentación completa se encuentra en https://docs.vespa.ai.
¡Agradecemos las contribuciones! Ver contribuyente.md para aprender a contribuir.
Si desea contribuir a la documentación, consulte https://github.com/vespa-ingine/documentation
No necesita construir Vespa para usarlo, pero si desea contribuir, necesita poder crear el código. Esta sección explica cómo construir y probar Vespa. Para comprender dónde hacer cambios, consulte Code-Map.md. Algunas mejoras sugeridas con punteros a código están en TODO.MD.
El edificio C ++ y Java es compatible con Almalinux 8. La fuente Java también se puede construir en cualquier plataforma que tenga Java 17 y Maven 3.8+ instalada. Use la siguiente guía para configurar un entorno de desarrollo completo utilizando Docker para construir Vespa, ejecutar pruebas unitarias y ejecutar pruebas del sistema: Desarrollo de Vespa en Almalinux 8.
brew install jenv mvnvm openjdk@17sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdkzsh use los siguientes comandos: echo ' export PATH="$HOME/.jenv/bin:$PATH" ' >> ~ /.zshrc
echo ' eval "$(jenv init -)" ' >> ~ /.zshrc
eval " $( jenv init - ) "
jenv enable-plugin export
exec $SHELL -ljenv add $( /usr/libexec/java_home -v 17 )mvn -v export MAVEN_OPTS="-Xms128m -Xmx1024m"
./bootstrap.sh java
mvn install --threads 1C
Use esto si solo necesita construir los módulos Java, de lo contrario, siga la guía de desarrollo completa anterior.
Código con licencia bajo la licencia Apache 2.0. Ver licencia para los términos.