使用 AlloyDB AI 建構生成式 AI 應用程式

AlloyDB AI 在 AlloyDB for PostgreSQL 中提供一套整合式 AI 和機器學習 (ML) 功能,可讓您使用營運資料庫資料建構生成式 AI 應用程式。您可以執行高速向量相似度搜尋、將自然語言問題轉譯為 SQL 查詢,以及直接從 SQL 叫用 Gemini Enterprise Agent Platform、OpenAI 和 Anthropic 的基礎模型。

為簡化建構 AI 應用程式的程序,AlloyDB 提供下列擴充功能:

  • vector 擴充功能:標準 pgvector PostgreSQL 擴充功能經過自訂,適用於 AlloyDB,稱為 vector。支援將生成的嵌入項目儲存在向量資料欄。這項擴充功能也支援純量量化功能,可建立 IVF 索引。您也可以建立 IVFFlat 索引或 HNSW 索引,這些索引可與現成的 pgvector 搭配使用。

  • alloydb_scann 擴充功能:alloydb_scann 擴充功能採用 ScaNN 演算法,實作高效率的最近鄰索引。

    alloydb_scann 擴充功能適用於 PostgreSQL 14、15、16、17 和 18。

  • google_columnar_engine 擴充功能:ScaNN 索引可載入資料欄引擎,進一步加快向量搜尋速度。

  • google_ml_integration 擴充功能:google_ml_integration 擴充功能提供 AI 函式,可用於生成嵌入、語意排名,以及實作 AI 篩選器、join 和文字生成/摘要。這項擴充功能也提供註冊 AI 模型中繼資料的函式。接著,系統會使用註冊的中繼資料,叫用這些模型的預測。

  • alloydb_ai_nl 擴充功能:alloydb_ai_nl 擴充功能可讓開發人員建構應用程式,準確且安全地回答使用者對 AlloyDB 資料庫中資料的自然語言問題。這樣一來,不擅長編寫 SQL 的使用者也能存取資料。如要使用新一代文字轉 SQL 工作流程和 AI 代理整合功能,建議使用 QueryData。

以下是 AlloyDB AI 和這些擴充功能支援的部分用途:

後續步驟