AlloyDB 是與 PostgreSQL 相容的資料庫,因此除了 Google Cloud 環境中的其他服務,還能與 PostgreSQL 支援的工具和架構順暢整合。
AlloyDB AI 提供一系列 AI 和 ML 功能,可協助您建構生成式 AI 應用程式。這些功能可讓您建構應用程式,並提供向量搜尋 (用於語意相似度)、自然語言查詢等功能,以及與 Google、OpenAI 和 Anthropic 等供應商的機器學習模型整合。
為簡化建構 AI 應用程式的程序,AlloyDB 提供下列擴充功能:
vector 擴充功能:標準
pgvector
PostgreSQL 擴充功能已針對 AlloyDB 自訂,並稱為vector
。支援將生成的嵌入內容儲存在向量資料欄中。此外,擴充功能也支援純量量化功能,可建立IVF
索引。您也可以建立股票pgvector
提供的IVFFlat
指數或HSNW
指數。alloydb_scann 擴充功能:
alloydb_scann
擴充功能會實作由 ScaNN 演算法驅動的高效率最鄰近索引。您可以在與 PostgreSQL 14 和 15 相容的資料庫中使用
alloydb_scann
擴充功能。google_ml_integration 擴充功能:
google_ml_integration
擴充功能提供 AI 查詢引擎功能,包括生成嵌入、語意排名,以及實作 AI 輔助篩選器、聯結和文字生成/摘要的函式。這項擴充功能也提供註冊 AI 模型中繼資料的函式。註冊的中繼資料隨後會用於叫用這些模型的預測。alloydb_ai_nl 擴充功能:開發人員可透過
alloydb_ai_nl
擴充功能,建構應用程式,準確且安全地回答有關 AlloyDB 資料庫中資料的自然語言問題。這樣一來,不擅長編寫 SQL 的使用者也能存取資料。
這些擴充功能可實現的用途包括:
向量搜尋:使用 AlloyDB 儲存向量嵌入項目,並執行高效率的相似度搜尋。您可以產生由 ScaNN 演算法支援的高效率最鄰近索引。
使用 AlloyDB AI 查詢引擎執行智慧型 SQL 查詢:直接在 SQL 查詢中使用 AI。您可以重新排序搜尋結果,提高相關性、在 SQL 查詢中整合自然語言,以及生成多模態嵌入以進行向量搜尋。
使用模型端點呼叫模型:將 AI 模型註冊為模型端點,並從 AlloyDB 內呼叫端點,以生成嵌入、叫用預測或執行相似度搜尋。
根據自然語言生成 SQL 陳述式:在應用程式中加入自然語言功能,並以自然語言提問與 AlloyDB 互動。接著,AlloyDB AI 會處理自然語言問題,自動生成準確的 SQL 查詢來擷取答案。