Pesquise, faça inferências e organize vetores, tensores, texto e dados estruturados, no horário de servir e em qualquer escala.
Este repositório contém todo o código necessário para construir e executar toda a Vespa, e onde você pode ver todo o desenvolvimento à medida que acontece. Todo o conteúdo deste repositório é licenciado sob a licença Apache 2.0.
Um novo lançamento da Vespa é feito a partir da filial principal deste repositório todas as manhãs de segunda a quinta -feira.
Casos de uso, como pesquisa, recomendação e personalização, precisam selecionar um subconjunto de dados em um corpus grande, avaliar modelos aprendidos pela máquina sobre os dados selecionados, organizá-los e agregá-los e devolvê-los, normalmente em menos de 100 milissegundos, enquanto os dados Corpus está mudando continuamente.
Isso é difícil de fazer, especialmente com grandes conjuntos de dados que precisam ser distribuídos em vários nós e avaliados em paralelo. A Vespa é uma plataforma que executa essas operações para você com alta disponibilidade e desempenho. Ele está em desenvolvimento há muitos anos e é usado em vários grandes serviços de Internet e aplicativos que atendem a centenas de milhares de consultas da Vespa por segundo.
Implante seus aplicativos Vespa no serviço em nuvem: https://cloud.vespa.ai, ou execute sua própria instância da Vespa: https://docs.vespa.ai/en/getting-started.html
A documentação completa está em https://docs.vespa.ai.
Congratulamo -nos com contribuições! Consulte Contribuindo.md para aprender a contribuir.
Se você deseja contribuir para a documentação, consulte https://github.com/vespa-engine/documentation
Você não precisa construir a Vespa para usá -lo, mas se deseja contribuir, precisará criar o código. Esta seção explica como construir e testar a Vespa. Para entender onde fazer alterações, consulte o código-map.md. Algumas melhorias sugeridas com ponteiros para código estão em TODO.MD.
O edifício C ++ e Java é suportado no Almalinux 8. A fonte Java também pode ser construída em qualquer plataforma com Java 17 e Maven 3.8+ instalados. Use o seguinte guia para configurar um ambiente de desenvolvimento completo usando o Docker para a construção da Vespa, executando testes de unidade e testes de sistema em execução: Desenvolvimento da Vespa no 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 os comandos abaixo: 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 isso se você precisar construir apenas os módulos Java, caso contrário, siga o guia de desenvolvimento completo acima.
Código licenciado sob a licença Apache 2.0. Consulte Licença para termos.