vdaas/vald

Vald. A Highly Scalable Distributed Vector Search Engine

解決的問題

Vald 是一款分散式搜尋引擎,旨在應對搜尋數十億個密集特徵向量的挑戰。它提供了一種高度可擴展的方法,可以在海量向量數據集中執行近似最近鄰 (ANN) 搜尋,這些數據通常由圖像、音訊、影片或文本生成。

工作原理

Vald 採用在 Kubernetes 上實作的雲原生架構。它利用 NGT (Neighborhood Graph Tearing) 演算法來實現快速的近似最近鄰搜尋。該系統由多個分散式組件組成,包括用於搜尋邏輯的 Agent NGT、用於處理向量索引與備份的 Index Manager,以及用於管理請求流的各種閘道器 (Load Balancer 與 Filter)。

適用對象

適用於構建需要高性能向量搜尋的大規模 AI 應用程式的開發人員與組織,例如推薦系統、辨識服務與即時翻譯器。

亮點

  • 雲原生設計:專為 Kubernetes 構建,支持水平擴展。
  • 大規模支持:能夠搜尋數十億個特徵向量。
  • 自動索引:具備自動向量索引與索引備份功能。
  • 通用的數據支持:只要能轉換為向量,即可用於任何數據類型(文本、圖像、音訊、影片)。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案