서빙 시간 및 척도에서 벡터, 텐서, 텍스트 및 구조화 된 데이터를 검색하고 추론하고 구성하십시오.
이 저장소에는 모든 VESPA 직접 빌드 및 실행하는 데 필요한 모든 코드와 모든 개발이 발생할 수있는 모든 코드가 포함되어 있습니다. 이 저장소의 모든 컨텐츠는 Apache 2.0 라이센스에 따라 라이센스가 부여됩니다.
월요일부터 목요일까지 매일 아침이 저장소 마스터 지점에서 Vespa의 새로운 출시가 이루어집니다.
검색, 권장 및 개인화와 같은 사용 사례는 대형 코퍼스에서 데이터의 하위 집합을 선택하고 선택한 데이터를 통해 기계 학습 모델을 평가하고 구성 및 집계하고 일반적으로 100 밀리 초 미만으로 반환해야합니다. 코퍼스는 지속적으로 변화하고 있습니다.
특히 여러 노드에 배포되어 병렬로 평가 해야하는 대형 데이터 세트에서는하기가 어렵습니다. Vespa는 고 가용성과 성능으로 이러한 작업을 수행하는 플랫폼입니다. 수년 동안 개발되어 왔으며 초당 Vespa에서 수십만 개의 쿼리를 제공하는 여러 대형 인터넷 서비스 및 앱에서 사용됩니다.
Vespa 응용 프로그램을 클라우드 서비스에 배포하십시오 : https://cloud.vespa.ai 또는 자신의 Vespa 인스턴스를 실행하십시오 : https://docs.vespa.ai/en/getting-started.html
전체 문서는 https://docs.vespa.ai에 있습니다.
우리는 기여를 환영합니다! 기여하는 방법을 배우려면 Contributing.md를 참조하십시오.
문서에 기여하려면 https://github.com/vespa-engine/documentation을 참조하십시오.
사용하기 위해 Vespa를 구축 할 필요는 없지만 기여하려면 코드를 작성할 수 있어야합니다. 이 섹션에서는 Vespa를 구축하고 테스트하는 방법을 설명합니다. 변경 장소를 이해하려면 Code-Map.md를 참조하십시오. 코드 포인터로 개선 된 일부 개선 사항은 Todo.md에 있습니다.
C ++ 및 Java Building은 Almalinux 8에서 지원됩니다. Java 소스는 Java 17 및 Maven 3.8+가 설치된 모든 플랫폼을 구축 할 수 있습니다. 다음 안내서를 사용하여 Vespa를 구축하고 단위 테스트 실행 및 시스템 테스트를 위해 Docker를 사용하여 완전한 개발 환경을 설정하십시오. Almalinux 8의 Vespa 개발.
brew install jenv mvnvm openjdk@17sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdkzsh 의 경우 아래 명령을 사용합니다. 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
Java 모듈 만 빌드 해야하는 경우이를 사용하십시오. 그렇지 않으면 위의 전체 개발 안내서를 따르십시오.
Apache 2.0 라이센스에 따라 라이센스가 부여 된 코드. 용어는 라이센스를 참조하십시오.