构建生成式 AI 应用

本页面介绍了 AlloyDB for PostgreSQL 的一些 AI 应用场景,并提供了指向 Codelab、笔记本和教程的链接,您可以使用这些资源来探索各种方法或帮助您开发应用。

使用场景 说明
加快专利搜索速度并提高搜索精度 这些 Codelab 将向您展示如何结合使用 AlloyDB、 pgvector 扩展程序、嵌入、Gemini 1.5 Pro 和 Java Agent Development Kit 来改进专利研究。
在 AlloyDB 中生成多模态嵌入 此 Codelab 演示了如何使用 AlloyDB AI 功能通过多模态嵌入进行语义搜索。

了解如何执行不同类型的搜索,包括基于文本的语义搜索、以图搜图和基于文本的图片搜索,以及将不同搜索类型相结合的混合方法。
使用 AlloyDB AI 自然语言功能生成 SQL 查询 此 Codelab 提供了有关如何使用 AlloyDB AI 的自然语言功能生成 SQL 查询的分步指南。

此 Codelab 使用一个虚构的电子商务数据集来演示如何使用自然语言(英语)提出问题,并让 AlloyDB AI 将其转换为 SQL 查询。
应用语义过滤条件并对向量搜索结果进行重新排名,以提高搜索质量 此 Codelab 将向您展示如何使用 AlloyDB AI 功能(例如 AI 查询运算符、模型端点管理 向量搜索)来帮助您提高搜索质量并使用语义过滤器。

了解如何使用 AI 查询运算符进行语义过滤,以在 SQL 中解锁新体验。使用 LLM 和 语义排名模型对向量搜索结果进行排名,以提高向量搜索的准确性。本教程将使用 AlloyDB 中的 Vertex AI 语义排名模型和 Vertex AI 生成式 AI 模型
使用 AlloyDB 和无服务器运行时构建 AI 赋能的服装推荐应用 以下 Codelab 展示了如何使用 AlloyDB AI 和无服务器运行时构建 AI 赋能的服装推荐应用。该视频介绍了用户如何上传服装图片,并获得 AI 驱动的风格建议和可视化效果。

此 Codelab 使用 AlloyDB AI、Gemini 2.0 和 Imagen 3 等 Google Cloud 技术来创建部署在 Cloud Run 无服务器运行时中的 Web 应用。
构建一个可从您的智能体或生成式 AI 应用中调用数据库查询的应用 以下 Codelab 将向您展示如何构建一个应用来使用生成式 AI 数据库工具包执行简单的 AlloyDB 查询,并且让您可以从智能体或生成式 AI 应用中调用该查询。
构建和部署一个个性化时尚造型助理 以下 Codelab 将向您展示如何使用 Gemini、模型端点管理功能、向量搜索、Vertex AI 和智能体来构建并部署一个个性化造型助理。
使用 AlloyDB AI 和 LangChain 构建基于 LLM 和 RAG 的聊天应用 此 Codelab 将引导您部署生成式 AI 数据库检索服务,然后展示如何使用新设置的环境来构建一个示例交互式应用。
创建聊天机器人来回答有关电影的问题 本教程将向您展示如何构建一个使用 GeminiVertex AI 和 AlloyDB LangChain 集成的生成式 AI 聊天机器人。您将学习如何从数据库中提取结构化数据、生成嵌入,以及设置数据格式,以便在检索增强生成 (RAG) 应用中执行向量搜索。

使用电影数据库为 LLM 提供有关最热门电影的信息。接地有助于确保 LLM 输出准确且相关。
创建玩具店搜索应用 以下 Codelab 将向您展示如何使用情境搜索和自定义生成与搜索情境匹配的商品,打造个性化且顺畅的玩具店搜索体验。

您可以在 AlloyDB 中使用 pgvector 和生成式 AI 模型扩展程序、实时余弦相似度搜索、Gemini 2.0 Flash 和 Gen AI Toolbox for Databases
在 Kubernetes 上部署 AlloyDB Omni 和本地 AI 模型 在此 Codelab 中,您将了解如何在 GKE 上部署 AlloyDB Omni,并将其与部署在同一 Kubernetes 集群中的开放式嵌入模型结合使用。
在 Vertex AI 上使用 LangChain 部署 RAG 应用 本教程将介绍如何使用 Vertex AI 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+),并使用倒数排序融合重排序方法来增强产品搜索功能。
使用向量索引进行相似度搜索,以查找相关产品 本 Codelab 将向您展示如何使用 AlloyDB AI 功能(例如模型端点管理 向量搜索)来帮助您查找相关产品。

了解如何使用模型端点管理在数据库数据上生成嵌入,以及如何使用运营数据执行向量相似度搜索。本教程使用 AlloyDB 中的 Vertex AI 嵌入模型和 Vertex AI 生成式 AI 模型
将 MCP Toolbox for Databases 与 AlloyDB AI 搭配使用,打造对话式产品搜索体验 了解如何使用 MCP Toolbox for Databases、AlloyDB AI 和向量搜索来创建一个旨在变革您的零售体验的购物 AI 智能体。本教程演示了该智能体的各种功能,从对话式商品搜索到下单。

后续步骤