介绍

已完成

生成式 AI (GenAI) 是指一类人工智能算法,这些算法可以从现有数据中学习,并根据自然语言输入生成新的原创内容。

azure_ai 扩展是 Microsoft PostgreSQL 团队创建的一款功能强大的工具,可在 Azure Database for PostgreSQL 灵活服务器与 Azure AI 和机器学习服务之间提供无缝集成。 它使你可以简化开发流程并直接在数据库中利用 GenAI 的强大功能,从而获得强大的自然语言查询处理功能。 只需几行 SQL 代码,即可创建向量嵌入、提取见解并将其存储在数据库中。 此扩展弥合了数据和可操作知识的差距,使其成为构建 GenAI 解决方案的企业的宝贵资产。

Azure Database for PostgreSQL 的 azure_ai 扩展示意图。

Azure AI 服务

Azure AI 服务是 Microsoft 创建的一组基于云的高级工具和技术,让你无需专门的 AI 或数据科学技能即可构建智能应用和系统。 这些服务能够将强大的人工智能功能整合到广泛的应用中,例如自然语言处理、机器学习、计算机视觉等。 通过使用 Azure AI 服务,你可以创建创新的解决方案,增强用户体验、自动化工作流程并改善各行业的业务运营。

Azure OpenAI 服务

OpenAI 是一家 AI 研究机构和技术公司,以其在人工智能和机器学习领域的开创性工作而闻名。 他们的目标是确保通用人工智能 (AGI) 造福全人类。 OpenAI 推出了最先进的生成模型,包括 GPT-3、GPT-3.5 和 GPT-4。

Azure OpenAI 服务提供对 OpenAI 强大语言模型的 REST API 访问,旨在帮助使用 Azure 构建 GenAI 应用程序。 公开一套强大的人工智能服务和模型,使你能够构建使用自然语言理解、文本生成和其他 GenAI 功能的创新应用程序。 通过 Azure OpenAI 能够访问最先进的生成式 AI 语言模型,这些模型能够理解上下文、生成连贯的文本以及执行翻译、摘要和问答任务。 借助 Azure OpenAI,你可以构建能够理解自然语言输入并智能回复的应用程序。

Azure AI 语言服务

Azure AI 语言使你能够构建能够理解和处理自然语言的智能应用程序。 与 Azure Database for PostgreSQL 灵活服务器实例集成后,这些服务可增强你数据库功能,使你能够直接在 SQL 查询中执行情感分析、文本摘要和关键短语提取等任务。

Azure 机器学习

Azure 机器学习是一项专为机器学习项目生命周期设计的综合云服务。 它提供了一个强大的平台,用于构建、部署和管理机器学习模型。

解锁 AI 支持的应用程序

Azure AI 和机器学习服务可以使用 azure_ai 扩展无缝集成到 PostgreSQL 数据库中,以帮助你构建高度可扩展的 AI 支持的应用程序。 可以使用熟悉的 SQL 语言和 PostgreSQL 的灵活性在数据库层内创建智能解决方案。 Azure AI 服务提供自然语言处理、建议系统、文本摘要和内容生成等各种功能,从而为你的应用程序提供支持。 Azure 机器学习可用于构建、训练和部署自定义机器学习模型,可以从 azure_ai 扩展调用这些模型,以根据表中的数据进行预测或生成输出。

场景:租赁物业搜索和建议应用程序

假设你是 Margie's Travel 的首席 AI 开发人员,该公司的网络和移动应用程序将寻找住宿的旅行者与愿意出租其房产的房主和物业经理联系起来。 这些应用由 Azure Database for PostgreSQL 数据库提供支持。 你的任务是使用新的 GenAI 功能增强这些应用。 你正在研究如何使用 Azure AI 和 ML 服务以及 azure_ai 扩展来添加这些功能。

学习目标

本模块将研究 azure_ai 扩展以及它如何使用 Azure Database for PostgreSQL 灵活服务器将生成式 AI 功能无缝集成到应用程序中。 它为你提供创建强大的生成式 AI 应用程序所需的知识。 本模块将介绍以下内容:

  • 了解生成式 AI 和生成式语言模型的概念,并探索如何使用它们来构建丰富的 AI 应用程序。
  • 评估适用于 PostgreSQL 的 azure_ai 扩展的功能。
  • 在 Azure Database for PostgreSQL 灵活服务器实例中安装并探索 azure_ai 扩展。

学完本模块后,你将能够开始使用通过 azure_ai 扩展进行扩展的 Azure Database for PostgreSQL 灵活服务器构建功能强大的 GenAI 应用程序。