ai-search-microsoft-azure

  • Passo a passo de experimento utilizando Azure Ai Search indexação e mineração de dados.
  • Realizado como desafio de projeto no Bootcamp Microsoft Azure AI Fundamentals da Dio.me
  • Documentação: https://aka.ms/ai900-ai-search

Passo 1

image

Passo 2

  • Clique em "Create" para criar um novo search service e preencha as informações de acordo com a ordem da imagem abaixo:

image

  • Depois que as informações são validadas, é aberta uma tela com as configurações. Clique em "Create".

image

  • Depois da confirmação de criação, clique em "Go to resource"

image

Passo 3

  • Precisamos criar agora um recurso de IA
  • De volta à Home do Portal Azure, no menu lateral, clique em "Create a resource", escolha "AI + Machine Learning", depois "Azure Ai Services"

image

Passo 4

  • Preenche com as informações segundo a imagem abaixo. Clica em "Review + Create"

image

  • Após validação das informações, clica em "Create"

image

  • Aguarde até a finalização da criação do recurso.

image

Passo 5

  • Agora criaremos uma conta de armazenamento
  • Volte à home do Portal Azure, busque e selecione "storage accounts"

image

Passo 6

  • Clique então em "Create"

image

  • Preencha os dados conforme imagem abaixo. Os demais que não estão numerados, possivelmente já virão preenchidos.

image

  • Após a validação dos dados, clique em "Create"

image

  • Depois de criado, clique em "go to resource"

image

Passo 7

  • Na tela do storage, no menu lateral esquerdo, procure e selecione a opção "configuration". Ela vai abrir a tela da direita que está sendo mostrada abaixo. Clique para habilitar a opção conforme imagem e clique em "save".

image

Passo 8

  • No menu lateral esquerdo, clique em "Containers", depois em "+ containers", que abrirá uma aba lateral, que deve ser preenchida conforme imagem abaixo. Depois clique em "create".

image

Passo 9

  • Depois de criado, as informações são atualizadas na tela. Selecione para abrir o container.

image

Passo 10

  • Em um novo navegador, faça o download do zip contido no link fornecido na documentação: https://aka.ms/mslearn-coffee-reviews, e extraia os arquivos em uma pasta "reviews"
  • Clique então em upload, que abrirá uma aba lateral. Selecione então todos os arquivos descompactados, e clique em "upload"

image

-E assim ficam os arquivos carregados

image

Passo 11

  • Agora voltamos ao Ai Search, através do campo de busca.

image

  • Selecione o serviço criado anteriormente

image

  • Clique em "import data"

image

Passo 12

  • Selecione o Azure Blob Storage

image

  • Preencha os dados conforme os passos na imagem.
  • A informações não presentes nos passos já vêm preenchidas, ou devem ser deixadas em branco.

image

Passo 13

  • Na aba "Add Cognitive skills (optional)", em "Attach AI Services", selecione seu recurso.

image

  • Em "add enrichments" preencher conforme imagem abaixo

image

  • Em "Save enrichments to a knowledge store", selecione "Image projections".

    • Ao aparecer a mensagem abaixo, selecione "choose an existing connection"

      image

      • Escolha o storage criado anteriormente

      image

      • Depois clique em "+ container", e siga os passos da imagem abaixo

      image

      • Selecione então o knowledge-store e clique em "select"

      image

    • Selecione as demais informações conforme imagem abaixo e clique em "Next: Customize target index"

    image image

Passo 14

  • Na aba "Customize target index", preencha conforme imagem abaixo

image

Passo 15

  • Em "Create an indexer", preencha conforme imagem abaixo

image

  • Abra a aba "Advanced options", marque a opção "Base-64 Encode Keys", e clique em "submit"

image

image

Passo 16

  • Abrir o Azure AI Services| Ai Search, e clicar em Search Explorer

image

Passo 17

  • No Search Explorer, inclua a query fornecida pela documentação search=*&$count=true, e clique em "search"

image

  • Agora filtramos pela localização search=locations:'Chicago' e ele vai trazer as reviews com os sentimentos de cada.

image

  • Agora filtramos pelo sentimento negativo search=sentiment:'negative'

image

Comentários

Muito interessante a funcionalidade da ferramenta para estabelecimentos que prestam serviço. A análise funciona muito bem identificando as frases-chaves, sentimento, localização, e a busca agrega de forma correta todas essas informações. É possível saber quais são as causas das reviews negativas, por exemplo, já que as frases-chaves trazem essa informação. Assim, fica mais fácil de resolver o problema da insatisfação do cliente.