paint-brush
参加 Azure 开放 AI 挑战 - 第 4 天:设置 Azure AI 搜索服务经过@ssukhpinder
525 讀數
525 讀數

参加 Azure 开放 AI 挑战 - 第 4 天:设置 Azure AI 搜索服务

经过 Sukhpinder Singh4m2024/03/29
Read on Terminal Reader

太長; 讀書

Azure AI 搜索利用先进的 AI 和机器学习来丰富索引和搜索功能。它可以自动理解文档、图像和其他媒体类型中的内容,提取有价值的信息,识别模式,甚至理解情绪。 Microsoft 团队最近发起了开放 AI 挑战,开发人员可以在其中学习如何构建 Azure AI 解决方案。
featured image - 参加 Azure 开放 AI 挑战 - 第 4 天:设置 Azure AI 搜索服务
Sukhpinder Singh HackerNoon profile picture
0-item
1-item
2-item
3-item
4-item

专门讨论 Azure 开放 AI 的一天,重点是利用 Azure AI 搜索进行文档索引和丰富

Microsoft 团队最近发起了开放 AI 挑战,开发人员可以在其中学习如何构建 Azure AI 解决方案和应用程序。

介绍

本文演示了如何使用 Azure AI 搜索开发解决方案,通过 AI 技能对文档进行索引和丰富,从而增强其可搜索性。

为什么选择 Azure AI 搜索?

Azure AI 搜索利用先进的 AI 和机器学习来丰富索引和搜索功能。它可以自动理解文档、图像和其他媒体类型中的内容,提取有价值的信息,识别模式,甚至理解情绪。这些功能可提供更细致、更智能的搜索结果。

先决条件

  • 具有使用 Azure 和 Azure 门户的经验。
  • 对生成式人工智能的理解。
  • 拥有 C# 或 Python 等一种高级编程语言的经验

入门

在开始实际实施之前,需要先设置 3 个不同的 Azure 资源,然后再继续。

  • 设置 Azure AI 搜索

  • 设置 Azure AI 服务

  • 设置 Azure 存储帐户


Azure AI 搜索和 Azure AI 服务资源必须位于同一位置!


完成上述先决条件后,您需要在 Azure 门户中执行以下步骤

  • 将文档上传到 Azure Blob 存储
  • 索引文档
  • 测试

设置 Azure AI 搜索

步骤 1:导航到Azure 门户

搜索Azure AI 搜索并填写以下详细信息



第2步:扩展配置

由于我使用的是免费定价层,因此我无法添加扩展功能或创建副本,如下所示




第 3 步:创建标签

对于本练习,不需要标签名称。但在生产环境中,应该添加它,因为这是最佳实践。



第 4 步:审核和创建

由 Azure 云进行验证检查,然后继续创建资源。请务必检查在前面的步骤中输入的详细信息。



设置 Azure AI 服务

第 1 步:创建 Azure AI 服务

现在让我们创建另一个服务,搜索 **Azure AI Service ** 并填写以下详细信息




现在,在选择默认选项的情况下继续执行其余步骤,创建服务,最后等待服务部署。

第 2 步:网络默认设置


第 3 步:身份默认值


第 4 步:审核和创建

由 Azure 云进行验证检查,然后继续创建资源。请务必检查在前面的步骤中输入的详细信息。


设置 Azure 存储帐户

步骤 1:创建 Azure 存储帐户

现在让我们创建另一个服务,搜索 **Azure 存储帐户 ** 并填写以下详细信息


第 2 步:允许匿名访问

在“高级”选项卡中,选中“允许对单个容器启用匿名访问”旁边的框


第 3 步:审核和创建

现在,在选择默认选项的情况下继续执行其余步骤,创建服务,最后等待服务部署。


将文档上传到 Azure Blob 存储

准备好必要的资源后,继续将文档上传到您的 Azure 存储帐户。

请按照 Microsoft 提供的文章进行操作。

快速入门:上传、下载和列出 blob - Azure 门户 - Azure 存储

索引文档

打开 Azure AI 服务,然后在“概述”选项卡下,选择“导入数据”,如下突出显示


从下拉列表中选择“Azure Blob 存储”,如下所示


“连接您的数据”选项卡应遵循以下规则


添加认知技能选项卡应遵循以下规则


添加自定义目标索引器选项卡应遵循以下规则


单击“提交”以启动数据源、技能组、索引和索引器的创建。

测试索引器

在 Azure AI 搜索资源的“概述”页面顶部,选择“搜索资源管理器”。在“搜索资源管理器”中,在“查询字符串”框中输入 *(单个星号),然后继续单击“搜索”按钮。

测试用例 1:获取全部

此查询以 JSON 格式检索索引中的所有文档。


测试用例 2:包括计数

在搜索结果上方,您会看到一个计数,指示搜索返回的文档数量。


测试案例3:搜索特定关键字

此搜索在任何可搜索字段中查找包含对“纽约”的引用的文档,并提供文档的文件名及其关键短语。


结论

对于任何希望实施强大的文档管理解决方案的人来说,设置必要的 Azure 资源的分步指南以及上传文档、索引文档和测试设置的详细说明至关重要。

C# 编程🚀

感谢您成为 C# 社区的一员!离开之前:

如果你已经做到了这里,请鼓掌表示感谢并关注作者! 👏️️

关注我们: X |领英|开发者|哈希节点|时事通讯|豆瓣

访问我们的其他平台: GitHub | Instagram |抖音|知乎|每日开发版

更多内容请参见C# 编程