RAG Engine 中的向量資料庫選項

本頁面介紹 RAG Engine 支援的向量資料庫。您也可以瞭解如何將向量資料庫 (向量儲存庫) 連結至 RAG 語料庫。

向量資料庫是 RAG 應用程式檢索資訊的關鍵。向量資料庫提供專門的方法,可儲存及查詢向量嵌入,也就是文字或其他資料的數學表示法,可擷取語意和關係。向量嵌入可讓 RAG 系統在龐大的知識庫中,快速準確地找出最相關的資訊,即使處理複雜或細微的查詢也沒問題。向量資料庫與嵌入模型搭配使用時,可協助克服 LLM 的限制,並提供更準確、相關且全面的回覆。

支援的向量資料庫

建立 RAG 語料庫時,RAG Engine 會提供企業級 RagManagedDb 做為預設向量資料庫,不需額外佈建或管理。RagManagedDb 提供 KNN 和 ANN 搜尋選項,並可切換至基本級,快速建立原型及實驗。如要進一步瞭解如何在 RagManagedDb 選擇檢索策略,或更新級別,請參閱「搭配使用 RagManagedDb 和 RAG」。如要讓 RAG Engine 自動建立及管理向量資料庫,請參閱「REST 資源:projects.locations.ragCorpora」。

除了預設的 RagManagedDb 之外,RAG Engine 還可讓您在 RAG 語料庫中佈建及使用向量資料庫。在這種情況下,您必須負責向量資料庫的生命週期和擴充性。

比較向量資料庫選項

下表列出 RAG Engine 支援的向量資料庫選項,並提供頁面連結,說明如何在 RAG 語料庫中使用向量資料庫。

向量資料庫   優點   適用情境   缺點 支援的距離指標 搜尋類型 發布階段
RagManagedDb (預設) 是區域分散式可擴充資料庫服務,提供極高的一致性和高可用性,可用於向量搜尋。easy simple fast quick
  • 免設定。
  • 適合企業級和小規模用途。
  • 高度一致。
  • 高可用性。
  • 低延遲。
  • 非常適合交易工作負載。
  • 已啟用 CMEK。
  • 生成大量文件。
  • 建構企業級 RAG。
  • 快速開發概念驗證。
  • 佈建和維護負擔低。
  • 與聊天機器人搭配使用。
  • 建構 RAG 應用程式。
  • 為達到最佳檢索率,在資料發生重大變更後,ANN 功能會要求重建索引。
cosine KNN (預設) 和 ANN 正式發布版
向量搜尋是 Agent Platform 中的向量資料庫服務,專為機器學習工作最佳化。
  • 與其他 Google Cloud 服務整合。
  • Google Cloud 基礎架構可支援擴充性和可靠性。
  • 採用即付即用定價模式。
  • 生成大量文件。
  • 建構企業級 RAG。
  • 管理向量資料庫基礎架構。
  • 現有 Google Cloud 客戶或任何想使用多項 Google Cloud 服務的人。
  • 更新不會立即反映。
  • 受制於 Google Cloud。
  • 視用途而定,費用可能較高。
cosine

dot-product
ANN 正式發布版
Gemini Enterprise Agent Platform 的特徵儲存庫 是一項代管服務,用於整理、儲存及提供機器學習特徵。
  • 與 Gemini Enterprise Agent Platform 和其他 Google Cloud 服務整合。
  • Google Cloud 基礎架構可支援擴充性和可靠性。
  • 運用現有的 BigQuery 基礎架構。
  • 生成大量文件。
  • 建構企業級 RAG。
  • 管理向量資料庫基礎架構。
  • 現有 Google Cloud 客戶或想使用多項 Google Cloud 服務的客戶。
  • 手動同步處理後,網路商店才會顯示變更。
  • 受制於 Google Cloud。
cosine

dot-product

L2 squared
ANN 預覽
Weaviate 是開放原始碼向量資料庫,具有彈性且採用模組化設計。
  • 支援多種資料類型,並提供內建圖表功能。
  • 提供開放原始碼和活躍的社群。
  • 高度靈活且可自訂。
  • 支援多種資料類型和模組,適用於文字和圖片等不同模態。
  • 可選擇 Google Cloud、AWS 和 Azure 等雲端服務供應商。
  • 生成大量文件。
  • 建構企業級 RAG。
  • 管理向量資料庫基礎架構。
  • Weaviate 現有客戶。
  • 更新不會立即反映。
  • 設定和管理難度可能較高。
  • 效能可能因設定而異。
cosine

dot-product

L2 squared

hamming

manhattan
支援 ANN + 混合型搜尋 預覽
Pinecone 是全代管的雲端原生向量資料庫,專為高效能相似度搜尋而設計。
  • 快速上手。
  • 擴充性和效能極佳。
  • 著重於向量搜尋,並提供篩選和中繼資料搜尋等進階功能。
  • 可選擇 Google Cloud、AWS 和 Azure 等雲端服務供應商。
  • 生成大量文件。
  • 建構企業級 RAG。
  • 管理向量資料庫基礎架構。
  • 現有 Pinecone 客戶。
  • 更新不會立即反映。
  • 可能比其他選項更為昂貴。
  • 配額和限制會影響規模和效能。
  • 對底層基礎架構的控管程度有限。
cosine

euclidean

dot-product
ANN 正式發布版

後續步驟