Repolode
vespa-engine

vespa-engine/vespa

Vespa는 대규모 벡터, 텐서, 텍스트 및 구조화 데이터를 위한 오픈소스 검색 엔진이자 서빙 플랫폼입니다.

스타
7,141
포크
747
열린 이슈
265
마지막 커밋
7시간 전

어떤 프로젝트인가요?

Vespa는 검색, 추천 및 개인화 워크로드를 위한 플랫폼입니다. 지속적으로 변화하는 대규모 데이터 세트에서 일부 데이터를 선택하고, 선택한 항목에 머신러닝 모델을 적용해 평가한 뒤 결과를 정리해 반환합니다. 일반적으로 100밀리초 이내에 처리됩니다. 데이터는 여러 노드에 분산되며 병렬로 평가됩니다.

이 저장소에는 Vespa를 빌드하고 실행하는 데 필요한 전체 소스 코드가 포함되어 있으며, 개발 과정은 이곳에서 공개적으로 진행됩니다. 애플리케이션은 Vespa Cloud에 배포하거나 자체 관리하는 Vespa 인스턴스에서 실행할 수 있습니다. Java 컴포넌트를 추가해 Vespa 애플리케이션에 사용자 지정 로직을 구현할 수 있습니다.

코드베이스는 대부분 Java로 작성되었으며, C++ 컴포넌트는 AlmaLinux 8에서 빌드됩니다. 라이선스는 Apache 2.0입니다.

핵심 기능

  • 01하나의 플랫폼에서 벡터, 텐서, 텍스트 및 구조화 데이터 쿼리를 처리합니다.
  • 02쿼리 시점에 선택된 데이터에 머신러닝 모델을 적용해 평가합니다.
  • 03고가용성을 위해 데이터와 연산을 여러 노드에 분산합니다.
  • 04애플리케이션에 사용자 지정 Java 컴포넌트를 추가할 수 있습니다.
  • 05자체 호스팅하거나 Vespa Cloud에 배포해 실행할 수 있습니다.

활용 사례

  • 벡터 검색과 키워드 검색을 결합한 검색 및 정보 검색 시스템 구축
  • 대규모 카탈로그를 대상으로 실시간 추천 및 개인화 서비스 운영
  • 지연 시간이 짧은 조회가 필요한 검색 증강 생성(RAG) 백엔드 제공

빠른 시작

  1. 1

    애플리케이션을 Vespa Cloud에 배포하세요

  2. 2

    또는 시작하기 가이드에 따라 자체 Vespa 인스턴스를 실행하세요

사용 전 알아둘 점

  • C++ 및 Java 코드는 AlmaLinux 8에서 빌드할 수 있으며, Java 모듈을 빌드하려면 Java 17과 Maven 3.8 이상이 필요합니다.
  • 자체 인스턴스를 실행하는 과정은 더 복잡하며, README에서는 이중화를 위해 노드를 추가할 것을 권장합니다.

토픽

자주 묻는 질문

vespa은(는) 무엇인가요?
Vespa는 대규모 벡터, 텐서, 텍스트 및 구조화 데이터를 위한 오픈소스 검색 엔진이자 서빙 플랫폼입니다. Vespa는 검색, 추천 및 개인화 워크로드를 위한 플랫폼입니다. 지속적으로 변화하는 대규모 데이터 세트에서 일부 데이터를 선택하고, 선택한 항목에 머신러닝 모델을 적용해 평가한 뒤 결과를 정리해 반환합니다. 일반적으로 100밀리초 이내에 처리됩니다. 데이터는 여러 노드에 분산되며 병렬로 평가됩니다.
vespa은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
vespa은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
vespa은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. vespa의 마지막 커밋은 2026년 10월 22일입니다.
vespa은(는) 어디에 사용할 수 있나요?
벡터 검색과 키워드 검색을 결합한 검색 및 정보 검색 시스템 구축 대규모 카탈로그를 대상으로 실시간 추천 및 개인화 서비스 운영 지연 시간이 짧은 조회가 필요한 검색 증강 생성(RAG) 백엔드 제공
vespa는 어떻게 설치하나요?
애플리케이션을 Vespa Cloud에 배포하세요 또는 시작하기 가이드에 따라 자체 Vespa 인스턴스를 실행하세요
vespa은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vespa-engine/vespa

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트