Um dia dedicado ao Azure Open AI, com foco no aproveitamento do Azure AI Search para indexação e enriquecimento de documentos
A equipe da Microsoft lançou recentemente um desafio Open AI, no qual um desenvolvedor pode aprender como construir soluções e aplicativos de IA do Azure.
Introdução
O artigo demonstra como utilizar o Azure AI Search para desenvolver uma solução onde os documentos passam por indexação e enriquecimento através de competências de IA, melhorando a sua capacidade de pesquisa.
Por que pesquisar no Azure AI?
O Azure AI Search aproveita IA avançada e aprendizado de máquina para enriquecer os recursos de indexação e pesquisa. Ele pode compreender automaticamente o conteúdo de documentos, imagens e outros tipos de mídia, extraindo informações valiosas, identificando padrões e até mesmo compreendendo sentimentos. Esses recursos permitem resultados de pesquisa mais matizados e inteligentes.
Pré-requisito
- Experiência trabalhando com Azure e portais Azure.
- Uma compreensão da IA generativa.
- Experiência em uma linguagem de programação de alto nível como C# ou Python
Começando
Antes de iniciar a implementação real, é necessário configurar três recursos diferentes do Azure antes de avançar.
Configurar a Pesquisa de IA do Azure
Configurar o serviço Azure AI
Configurar conta de armazenamento do Azure
Os recursos do Azure AI Search e do Azure AI Services devem estar no mesmo local!
Assim que os pré-requisitos acima forem concluídos, você precisará executar as etapas a seguir no Portal do Azure
- Carregar documentos para o Azure Blob Storage
- Indexar os documentos
- Teste
Configurar a Pesquisa de IA do Azure
Passo 1: Navegue até o Portal do Azure
Pesquise Azure AI Search e preencha os seguintes detalhes
Etapa 2: Configuração de dimensionamento
Como estou usando o nível de preços gratuito, não consigo adicionar recursos de escalonamento ou criar réplicas conforme mostrado abaixo
Etapa 3: criar tags
Para este exercício, os nomes das tags não são necessários. Mas em um ambiente de produção, deve ser adicionado, pois é uma prática recomendada.
Etapa 4: revisar e criar
Pós verificações de validação pela Nuvem do Azure e prossiga com a criação do recurso. Certifique-se de revisar os detalhes inseridos nas etapas anteriores.
Configurar o serviço Azure AI
Passo 1: Criar o Serviço Azure AI
Agora vamos criar outro serviço, que procure **Azure AI Service **e preencha os seguintes detalhes
Agora, continue com as etapas restantes conforme as opções padrão são selecionadas, crie o serviço e finalmente aguarde a implantação do serviço.
Etapa 2: padrões de rede
Etapa 3: Padrões de identidade
Etapa 4: revisar e criar
Pós verificações de validação pela Nuvem do Azure e prossiga com a criação do recurso. Certifique-se de revisar os detalhes inseridos nas etapas anteriores.
Configurar conta de armazenamento do Azure
Passo 1: Criar uma conta de armazenamento do Azure
Agora vamos criar outro serviço, que pesquise **Conta de Armazenamento do Azure ** e preencha os seguintes detalhes
Etapa 2: permitir acesso anônimo
Na guia Avançado, marque a caixa ao lado de Permitir ativação de acesso anônimo em contêineres individuais
Etapa 3: revisar e criar
Agora, continue com as etapas restantes conforme as opções padrão são selecionadas, crie o serviço e finalmente aguarde a implantação do serviço.
Carregar documentos para o Azure Blob Storage
Com os recursos necessários disponíveis, prossiga para carregar documentos para sua conta de Armazenamento do Azure.
Siga o artigo fornecido pela Microsoft.
Início Rápido: Carregar, baixar e listar blobs - Portal do Azure - Azure Storage
Indexe os documentos
Abra o Azure AI Service e na guia Visão geral, selecione “Importar dados” conforme destacado abaixo
No menu suspenso, selecione “Azure Blob Storage” conforme mostrado abaixo
A guia Conecte seus dados deve seguir as seguintes regras
A guia Adicionar habilidades cognitivas deve seguir as seguintes regras
A guia Adicionar indexador de destino personalizado deve seguir as seguintes regras
Clique em Enviar para iniciar a criação da fonte de dados, qualificação, índice e indexador.
Teste o indexador
Na parte superior da página Visão geral do recurso Azure AI Search, opte pelo Search Explorer. No Search Explorer, insira * (um único asterisco) na caixa String de consulta e clique no botão Pesquisar.
Caso de teste 1: buscar tudo
Esta consulta recupera todos os documentos do índice no formato JSON.
Caso de teste 2: incluir contagem
Acima dos resultados da pesquisa, você encontrará uma contagem que indica o número de documentos retornados pela pesquisa.
Caso de teste 3: pesquise palavras-chave específicas
Esta pesquisa localiza documentos contendo referências a “Nova York” em quaisquer campos pesquisáveis e fornece o nome do arquivo do documento juntamente com suas frases-chave.
Conclusão
A orientação passo a passo sobre a configuração dos recursos necessários do Azure e as instruções detalhadas para carregar documentos, indexá-los e testar a configuração são cruciais para quem deseja implementar uma solução robusta de gerenciamento de documentos.
Programação C#🚀
Obrigado por fazer parte da comunidade C#! Antes que partas:
Se você chegou até aqui, mostre seu agradecimento com palmas e siga o autor! 👏️️
Siga-nos: X | LinkedIn | Dev.to | Hashnode | Boletim informativo | Tumblr
Visite nossas outras plataformas: GitHub | Instagram | TikTok | Quora | Diariamente.dev
Mais conteúdo em Programação C#