Repolode
vespa-engine

vespa-engine/vespa

Vespa — поисковая система с открытым исходным кодом и платформа для обработки векторов, тензоров, текста и структурированных данных в больших масштабах.

Звёзды
7,141
Форки
747
Открытые issues
265
Последний коммит
6 часов назад

Что это?

Vespa — платформа для поиска, рекомендаций и персонализации. Она выбирает подмножество из большого постоянно меняющегося набора данных, применяет модели машинного обучения к выбранным элементам, упорядочивает результаты и возвращает их — обычно менее чем за 100 миллисекунд. Данные распределены между несколькими узлами, а обработка выполняется параллельно.

В репозитории содержится весь исходный код, необходимый для сборки и запуска Vespa; разработка ведётся открыто. Приложения можно развернуть в Vespa Cloud или запустить на самостоятельно администрируемом экземпляре Vespa. В приложение Vespa можно добавлять собственную логику в виде Java-компонентов.

Кодовая база написана преимущественно на 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 — 22 окт. 2026 г..
Для чего можно использовать vespa?
Создание поисковых систем и систем извлечения данных, сочетающих векторный поиск и поиск по ключевым словам. Работа служб рекомендаций и персонализации в реальном времени с большими каталогами. Создание бэкендов для генерации с дополненной выборкой (RAG), которым нужны быстрые запросы с низкой задержкой.
Как установить vespa?
Разверните приложение в Vespa Cloud Или запустите собственный экземпляр Vespa, следуя руководству по началу работы
Где скачать vespa?
Исходный код и инструкции по установке — на GitHub: https://github.com/vespa-engine/vespa

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты