建構生成式 AI 應用程式

AlloyDB for PostgreSQL 支援多種生成式 AI 用途,包括語意搜尋、檢索增強生成 (RAG) 和 AI 輔助代理。您可以探索下列程式碼實驗室、筆記本和教學課程,評估架構方法並加快應用程式開發速度。

用途 說明
加速專利檢索並提高精確度 這些程式碼實驗室說明如何搭配使用向量搜尋與 AlloyDB、pgvector 擴充功能、嵌入、Gemini 和 Java Agent Development Kit (ADK),提升專利研究效率。
在 AlloyDB 生成多模態嵌入 本程式碼實驗室會示範如何使用 AlloyDB AI 的功能,透過多模態嵌入執行語意搜尋。

瞭解如何執行不同類型的搜尋,包括文字語意搜尋、以圖搜尋圖片、以文字搜尋圖片,以及結合不同搜尋類型的混合方法。
使用 AlloyDB AI 自然語言生成 SQL 本程式碼實驗室提供逐步指南,說明如何使用 AlloyDB AI 自然語言功能生成 SQL 查詢。

本程式碼實驗室使用虛構的電子商務資料集,示範如何以自然語言 (英文) 提問,並讓 AlloyDB AI 將問題翻譯成 SQL。
套用語意篩選器並重新排序向量搜尋結果,提升搜尋品質 本程式碼實驗室將說明如何使用 AlloyDB AI 功能,例如 AI 查詢運算子、模型端點管理和 向量搜尋,協助您提升搜尋品質及使用語意篩選器。

瞭解如何使用 AI 查詢運算子進行語意篩選,在 SQL 中解鎖全新體驗。使用 LLM 和 語意排名模型,為向量搜尋結果排名,提高向量搜尋的準確度。本教學課程使用 AlloyDB 中的 Agent Platform 語意排名模型,以及 Agent Platform 生成式 AI 模型。
運用 AlloyDB 和無伺服器執行階段,打造 AI 穿搭建議應用程式 下列程式碼實驗室會示範如何運用 AlloyDB AI 和無伺服器執行階段,打造 AI 輔助穿搭建議應用程式。說明使用者如何上傳服裝圖片,並取得 AI 提供的風格建議和視覺化效果。

本程式碼實驗室會使用 AlloyDB AI、Gemini 2.0 和 Imagen 3 等 Google Cloud 技術,建立部署於 Cloud Run 無伺服器執行階段的網頁應用程式。
建構應用程式,從代理或生成式 AI 應用程式叫用資料庫查詢 下列程式碼實驗室會示範如何建構應用程式,透過 Gen AI Toolbox for Databases 執行簡易 AlloyDB 查詢,您可以從代理或生成式 AI 應用程式叫用該項查詢。
建構及部署個人化時尚造型助理 下列程式碼實驗室會說明如何使用 Gemini、模型端點管理、向量搜尋、Agent Platform 和代理,建構及部署個人化風格助理。
運用 AlloyDB AI 和 LangChain 建構 LLM 和 RAG 型對話應用程式 本程式碼實驗室會引導您部署生成式 AI 資料庫檢索服務,並說明如何使用新設定的環境建構範例互動式應用程式。
建立聊天機器人,回答電影相關問題 本教學課程說明如何使用 Gemini、Agent Platform 和 AlloyDB LangChain 整合功能,建構生成式 AI 聊天機器人。您將瞭解如何從資料庫擷取結構化資料、生成嵌入,以及設定資料格式,以便在檢索增強生成 (RAG) 應用程式中執行向量搜尋。

使用電影資料庫,為 LLM 提供最熱門電影的資訊。建立基準有助於確保 LLM 輸出內容準確且相關。
建立玩具商店搜尋應用程式 下列程式碼實驗室會說明如何使用情境搜尋功能,以及根據搜尋情境自訂生成產品,打造個人化且流暢的玩具商店搜尋體驗。

您將使用 AlloyDB 的 pgvector 和生成式 AI 模型擴充功能、即時餘弦相似度搜尋、Gemini 2.0 Flash,以及 Gen AI Toolbox for Databases。
在 Kubernetes 部署 AlloyDB Omni 和本機 AI 模型 在本程式碼實驗室中,您將瞭解如何在 Google Kubernetes Engine (GKE) 部署 AlloyDB Omni,並搭配使用部署於同一個 Kubernetes 叢集的開放式嵌入模型。
在 Agent Platform 使用 LangChain 部署 RAG 應用程式 本教學課程說明如何使用 Agent Platform SDK for Python 和 AlloyDB LangChain 整合功能,建構及部署代理。

瞭解如何搭配使用代理、向量和 LangChain,執行相似度搜尋並擷取相關資料,做為 LLM 回覆的依據。
將混合型搜尋和 AI 函式整合至搜尋應用程式 這項示範說明 Google Cloud AlloyDB 的 AI 功能,整合混合搜尋 (包括 SQL、向量和全文搜尋) 與 AI 函式,並套用至 Cymbal Shops 的電子商務範例資料集。
將資料從向量資料庫遷移至 AlloyDB 下列教學課程說明如何使用 LangChain 向量儲存庫,將資料從第三方向量資料庫遷移至 AlloyDB。

支援的向量資料庫包括 Pinecone、Weaviate、Chroma、Qdrant 和 Milvus。
執行多模態混合型產品搜尋 這個筆記本將示範如何在 AlloyDB 中,為虛構的大型電子商務零售商 Cymbal Shops 執行混合型搜尋。這份筆記本結合多模態向量嵌入、全文搜尋 (一般化反向索引) 和 BM25 稀疏嵌入 (pgvector 0.7.0 以上版本),並透過倒數排名融合 (Reciprocal Rank Fusion) 演算法將結果重新排名,強化產品搜尋功能。
使用向量索引進行相似度搜尋,找出相關產品 本程式碼實驗室將說明如何使用 AlloyDB AI 功能,例如模型端點管理 和向量搜尋,協助您找到相關產品。

瞭解如何使用模型端點管理功能,為資料庫資料生成嵌入,並使用作業資料執行向量相似度搜尋。本教學課程使用 AlloyDB 中的 Agent Platform 嵌入模型和 Agent Platform 生成式 AI 模型。
使用 MCP Toolbox for Databases 搭配 AlloyDB AI,建立對話式產品搜尋功能 瞭解如何使用 MCP Toolbox for Databases、AlloyDB AI 和向量搜尋,打造購物 AI 代理,徹底顛覆零售體驗。本教學課程會示範代理的功能,包括對話式產品搜尋和下單。

後續步驟