Repolode
vespa-engine

vespa-engine/vespa

Vespa 是一个开源的搜索与推理服务平台,可在线处理向量、张量、文本和结构化数据。

Star
7,141
Fork
747
未关闭 Issue
265
最近提交
6小时前

这是什么?

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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目