🦕Azure Open AI: Setup Azure AI Search Solution

Azure Open AI, focusing on harnessing Azure AI Search for document indexing and enrichment

The Microsoft team has recently launched an Open AI challenge, in which a developer can learn how to build Azure AI solutions and apps.

Introduction

The article demonstrates how to use Azure AI Search to develop a solution where documents undergo indexing and enrichment through AI skills, enhancing their searchability.

Azure AI Search leverages advanced AI and machine learning to enrich indexing and search capabilities. It can automatically understand the content within documents, images, and other media types, extracting valuable information, identifying patterns, and even understanding sentiments. These capabilities allow for more nuanced and intelligent search results.

Prerequisite

  • Experience working with Azure and Azure portals.

  • An understanding of generative AI.

  • Experience in one high-level programming language like C# or Python

Getting Started

Before starting the actual implementation, 3 different Azure resources need to be set up before moving forward.

  • Setup Azure AI Search

  • Setup Azure AI Service

  • Setup Azure Storage Account

Important: Your Azure AI Search and Azure AI Services resources must be in the same location!

Once the above prerequisites are completed, you need to perform the following steps in the Azure Portal

  • Upload documents to Azure Blob Storage

  • Index the documents

  • Testing

Step 1: Navigate to the Azure Portal

Search for Azure AI Search and fill out the following details

Step 2: Scaling Configuration

Since I am using the free pricing tier, I cannot add scaling capabilities or create replicas as shown below

Step 3: Create tags

For this exercise tag names are not required. But in a production environment, it should be added as it’s a best practice

Step 4: Review & Create

Post validation checks by Azure Cloud and proceed with creating the resource. Make sure you review the details entered in the previous steps.

Setup Azure AI Service

Step 1: Create Azure AI Service

Now let's create another service, that searches for Azure AI Service and fills out the following details

Now, continue with the remaining steps as default options are selected, create the service and finally wait for the service to be deployed.

Setup Azure Storage Account

Step 1: Create an Azure Storage Account

Now let’s create another service, that searches for Azure Storage Account and fills out the following details

Step 2: Allow anonymous access

In the Advanced tab, check the box next to Allow enabling anonymous access on individual container

Step 3: Review & Create

Now, continue with the remaining steps as default options are selected, create the service and finally wait for the service to be deployed.

Last updated