Repolode
vespa-engine

vespa-engine/vespa

Vespa é um mecanismo de busca e uma plataforma de serving open source para vetores, tensores, texto e dados estruturados em grande escala.

Estrelas
7,141
Forks
747
Issues abertas
265
Último commit
há 8 horas

O que é?

Vespa é uma plataforma para workloads de busca, recomendação e personalização. Ela seleciona um subconjunto de um conjunto de dados grande e em constante mudança, avalia modelos de machine learning sobre os itens selecionados e organiza e retorna os resultados, normalmente em menos de 100 milissegundos. Os dados são distribuídos entre vários nós e avaliados em paralelo.

O repositório contém todo o código-fonte necessário para compilar e executar o Vespa, e o desenvolvimento acontece aqui de forma aberta. Aplicações podem ser implantadas no Vespa Cloud ou executadas em uma instância do Vespa gerenciada por você. É possível adicionar lógica personalizada a uma aplicação Vespa usando componentes Java.

A base de código é composta principalmente por Java, com componentes C++ compilados no AlmaLinux 8, e é licenciada sob a Apache 2.0.

Recursos principais

  • 01Atende consultas de vetores, tensores, texto e dados estruturados em uma única plataforma.
  • 02Avalia modelos de machine learning sobre dados selecionados no momento da consulta.
  • 03Distribui dados e computação entre vários nós para oferecer alta disponibilidade.
  • 04Permite adicionar componentes Java personalizados às aplicações.
  • 05Pode ser executado em infraestrutura própria ou implantado no Vespa Cloud.

Casos de uso

  • Criar sistemas de busca e recuperação que combinam correspondência vetorial e por palavras-chave.
  • Executar serviços de recomendação e personalização em tempo real sobre catálogos grandes.
  • Disponibilizar backends de geração aumentada por recuperação (RAG) que precisam de consultas com baixa latência.

Início rápido

  1. 1

    Implante sua aplicação no Vespa Cloud

  2. 2

    Ou execute sua própria instância do Vespa seguindo o guia de introdução

Antes de usar

  • A compilação do código C++ e Java é compatível com AlmaLinux 8. Para compilar os módulos Java, são necessários Java 17 e Maven 3.8 ou superior.
  • Executar sua própria instância dá mais trabalho, e o README recomenda adicionar mais nós para garantir redundância.

Tópicos

Perguntas frequentes

O que é vespa?
Vespa é um mecanismo de busca e uma plataforma de serving open source para vetores, tensores, texto e dados estruturados em grande escala. Vespa é uma plataforma para workloads de busca, recomendação e personalização. Ela seleciona um subconjunto de um conjunto de dados grande e em constante mudança, avalia modelos de machine learning sobre os itens selecionados e organiza e retorna os resultados, normalmente em menos de 100 milissegundos. Os dados são distribuídos entre vários nós e avaliados em paralelo.
vespa é gratuito? Qual é a licença?
vespa é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vespa ainda é mantido?
Manutenção ativa. O último commit de vespa foi em 22 de out. de 2026.
Para que posso usar vespa?
Criar sistemas de busca e recuperação que combinam correspondência vetorial e por palavras-chave. Executar serviços de recomendação e personalização em tempo real sobre catálogos grandes. Disponibilizar backends de geração aumentada por recuperação (RAG) que precisam de consultas com baixa latência.
Como instalar vespa?
Implante sua aplicação no Vespa Cloud Ou execute sua própria instância do Vespa seguindo o guia de introdução
Onde consigo vespa?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/vespa-engine/vespa

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados