Skip to content

Passo a passo da atividade Azure Cognitive Search: Utilizando AI Search para indexação e consulta de Dados da plataforma Dio.

Notifications You must be signed in to change notification settings

guiuba/AI-Search-Microsoft-Azure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b0c1434 · Mar 19, 2025

History

40 Commits
Mar 19, 2025

Repository files navigation

AI-search-microsoft-azure

✅ Passo a passo da atividade Azure Cognitive Search: Utilizando AI Search para indexação e consulta de Dados da plataforma Dio. Documentação: https://aka.ms/ai900-ai-search

Passo 1

✅ Abrir a página do Portal Azure, buscar e selecionar o "AI Search".

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, escolhendo "Básico" em camada de preços. Após isso, pode clicar em "Revisar + Criar":

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 "Ir para o recurso":

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

✅ Preencha com as informações segundo a imagem abaixo. Clique em "Examinar + Criar"

image

✅ Agora clique em "Criar"

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 ou contas de armazenamento" e clique em "Criar"

image

✅ Preencha os dados do formulário abaixo.

Em "Redundância" escolha "LRS (armazenamento com redundância local)"

Após isso clique em "Examinar + criar"

image

image

✅ Depois de criada clique em "Ir para o recurso"

image

Passo 6

✅ Na tela da "Conta de armazenamento", no menu lateral esquerdo, procure e selecione a opção "Configuração". Clique para habilitar a opção "Permitir acesso anônimo ao Blob" conforme imagem e clique em "salvar".

image

Passo 7

✅ No menu lateral esquerdo, clique em "Armazenamento de dados > Contêineres", e então em "+ contêiner", que abrirá uma aba lateral. Selecione o campo "Nível de acesso anônimo" com a opção "Contêiner(acesso de leitura anônima para contêineres e blobs)". Depois clique em "Criar".

image

Passo 8

✅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

✅ Arquivos carregados no contêiner "coffeereviews"

image

Passo 9

✅Agora voltamos ao AI Search, através do campo de busca.

image

✅ Selecione o serviço criado anteriormente e clique em "Importar dados"

image

Passo 10

✅ Selecione "Armazenamento de Blob do Azure"

Preencha os dados conforme os passos na imagem e clique em "próximo".

A informações não presentes nos passos já vêm preenchidas, ou devem ser deixadas em branco.

image

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

image

✅ Em "Adicionar enriquecimentos" preencher conforme imagem abaixo

image

image

✅ Em "Salvar os enriquecimentos em um repositório de conhecimento", selecione "Projeções de imagem". ✅ Em "Escolher uma conexão existente" selecione o storage criado anteriormente.

image

✅ Clique em "Próximo: Personalizar índice de destino"

Passo 11

✅ Na aba "Personalizar índice de destino", preencha conforme imagem abaixo, em seguida clique em "Próximo criar um indexador":

image

Passo 12

✅ Em "Criar um indexador", preencha conforme imagem abaixo:

image

✅ Abra a aba "Opções avançadas", marque a opção "Chaves de Codificação de Base 64", e clique em "Enviar"

image

Passo 13

✅ Abrir o Azure AI Services| Ai Search, e clicar em "Explorador de pesquisa"

image

Passo 14

✅ Em "Explorador de pesquisa", inclua a query fornecida pela documentação "search=*&$count=true", e clique em "pesquisar"

image

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

{
  "@odata.context": "https://lab-ia-search-gui.search.windows.net/indexes('azureblob-index')/$metadata#docs(*)",
  "@odata.count": 3,
  "value": [
    {
      "@search.score": 3.5609007,
      "content": "Review: I often make Fourth Coffee my meeting spot for my client meetings weekday mornings. I own a small business and the folks who work at Fourth Coffee are always very friendly. It leaves a good impression on my clients. There are also plenty of drink selections, good wi-fi, and seating. Some of my favorite coffees are the lavender honey latte and, in the winter, the apple-chai latte. There are delicious baked goods offered as well. \nDate: October 21, 2018\nLocation: Chicago, Illinois",
      "metadata_storage_path": "aHR0cHM6Ly9zdG9yYWdlZ3VpdWJhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9jb2ZmZWVyZXZpZXdzL3Jldmlldy01LmRvY3g1",
      "locations": ["Fourth Coffee", "Chicago", "Illinois"],
      "keyphrases": ["delicious baked goods", "lavender honey latte", "apple-chai latte", "Fourth Coffee"],
      "sentiment": "[\"positive\"]",
      "imageTags": ["clothing", "person", "furniture", "human face"],
      "imageCaption": [{ "text": "a woman showing a woman something on a tablet", "confidence": 0.513512134552002 }]
    },
    {
      "@search.score": 1.0562487,
      "content": "Review: The coffee tastings every Wednesday afternoon are so fun. Each month there is a new drink theme. You do need to book a spot in advance to attend. It is very worth it! I also love their local music. Fourth Coffee brings in rising artists every weekend. I like to head over there mid-afternoon on weekdays when it’s not too busy and get a slice of pie or their seasonal baked goods. \nDate: August 13, 2018\nLocation: Chicago, Illinois",
      "metadata_storage_path": "aHR0cHM6Ly9zdG9yYWdlZ3VpdWJhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9jb2ZmZWVyZXZpZXdzL3Jldmlldy00LmRvY3g1",
      "locations": ["Chicago", "Illinois"],
      "keyphrases": ["new drink theme", "seasonal baked goods", "coffee tastings", "local music", "Fourth Coffee"],
      "sentiment": "[\"positive\"]",
      "imageTags": ["food", "chocolate", "table", "cup", "coffee"],
      "imageCaption": [{ "text": "a group of small cups with brown liquid in them", "confidence": 0.39556050300598145 }]
    },
    {
      "@search.score": 0.96866095,
      "content": "Review: Today I was truly disappointed with how long I had to wait for the pastries I ordered ahead of time. When I got my box, some of the pastries seemed stale. Terrible experience! \nDate: October 23, 2018\nLocation: Chicago, Illinois",
      "metadata_storage_path": "aHR0cHM6Ly9zdG9yYWdlZ3VpdWJhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9jb2ZmZWVyZXZpZXdzL3Jldmlldy04LmRvY3g1",
      "locations": ["Chicago", "Illinois"],
      "keyphrases": ["Terrible experience", "Review", "pastries", "time", "box"],
      "sentiment": "[\"negative\"]",
      "imageTags": [],
      "imageCaption": []
    }
  ]
}

✅ Agora filtramos pelo sentimento negativo "search=sentiment:'negative'"

{
  "@odata.context": "https://lab-ia-search-gui.search.windows.net/indexes('azureblob-index')/$metadata#docs(*)",
  "@odata.count": 1,
  "value": [
    {
      "@search.score": 0.2876821,
      "content": "Review: Today I was truly disappointed with how long I had to wait for the pastries I ordered ahead of time. When I got my box, some of the pastries seemed stale. Terrible experience!  \nDate: October 23, 2018\nLocation: Chicago, Illinois \n\n",
      "metadata_storage_path": "aHR0cHM6Ly9zdG9yYWdlZ3VpdWJhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9jb2ZmZWVyZXZpZXdzL3Jldmlldy04LmRvY3g1",
      "locations": [
        "Chicago",
        "Illinois"
      ],
      "keyphrases": [
        "Terrible experience",
        "Review",
        "pastries",
        "time",
        "box",
        "Date",
        "October",
        "Location",
        "Chicago",
        "Illinois"
      ],
      "sentiment": "[\"negative\"]",
      "merged_content": "Review: Today I was truly disappointed with how long I had to wait for the pastries I ordered ahead of time. When I got my box, some of the pastries seemed stale. Terrible experience!  \nDate: October 23, 2018\nLocation: Chicago, Illinois \n\n",
      "text": [],
      "layoutText": [],
      "imageTags": [],
      "imageCaption": []
    }
  ]
}

Comentários

✅ A ferramenta se mostra muito útil para negócios que oferecem serviços. Sua análise é bastante eficiente na identificação de frases-chave, sentimentos e localização, além de integrar essas informações de forma precisa na busca. Um exemplo prático é a possibilidade de entender melhor os motivos de avaliações negativas, já que as frases-chave destacam esses pontos. Isso facilita a identificação e solução de problemas que podem estar gerando insatisfação nos clientes.

About

Passo a passo da atividade Azure Cognitive Search: Utilizando AI Search para indexação e consulta de Dados da plataforma Dio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published