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 構建,支持水平擴展。
- 大規模支持:能夠搜尋數十億個特徵向量。
- 自動索引:具備自動向量索引與索引備份功能。
- 通用的數據支持:只要能轉換為向量,即可用於任何數據類型(文本、圖像、音訊、影片)。
相關
- 專案
- 專案
- 專案
- 專案
- 專案