Guia de início rápido: criar um recurso de serviços de IA do Azure usando um modelo ARM

Este guia de início rápido mostra como usar um modelo do Azure Resource Manager (modelo ARM) para criar um recurso nos serviços de IA do Azure.

Os serviços de IA do Azure são um portfólio de serviços de IA baseado em nuvem. Ele ajuda os desenvolvedores a construir inteligência cognitiva em aplicativos sem precisar de habilidades diretas ou conhecimento de IA ou ciência de dados.

Os serviços de IA do Azure estão disponíveis por meio de APIs REST e SDKs de biblioteca de cliente em linguagens de desenvolvimento populares. Ele permite que os desenvolvedores adicionem facilmente recursos cognitivos em seus aplicativos com soluções cognitivas que podem ver, ouvir, falar e analisar.

Ao criar um recurso de serviços de IA do Azure, você pode:

  • Aceda a vários serviços de IA no Azure com uma única chave e ponto de extremidade.
  • Consolide a faturação dos serviços que utiliza.

Um modelo do Azure Resource Manager é um arquivo JSON (JavaScript Object Notation) que define a infraestrutura e a configuração do seu projeto. O modelo utiliza sintaxe declarativa. Você descreve a implantação pretendida sem escrever a sequência de comandos de programação para criar a implantação.

Pré-requisitos

  • Se você não tiver uma assinatura do Azure, crie uma gratuitamente.
  • Se estiver a planear utilizar a Análise Espacial na Visão de IA do Azure ou a Análise de Texto para Saúde na Linguagem de IA do Azure, tem de criar os seus primeiros recursos de Visão ou Linguagem a partir do portal do Azure para poder rever e reconhecer os termos e condições. Pode fazê-lo aqui: Azure AI Language, Azure AI Vision. Depois disso, você pode criar recursos subsequentes usando qualquer ferramenta de implantação (por exemplo, SDK, CLI ou modelo ARM) sob a mesma assinatura do Azure.

Rever o modelo

O modelo que você usa neste início rápido é de Modelos de Início Rápido do Azure.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.15.31.15270",
      "templateHash": "17000396405303018145"
    }
  },
  "parameters": {
    "cognitiveServiceName": {
      "type": "string",
      "defaultValue": "[format('CognitiveService-{0}', uniqueString(resourceGroup().id))]",
      "metadata": {
        "description": "That name is the name of our application. It has to be unique.Type a name followed by your resource group name. (<name>-<resourceGroupName>)"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    },
    "sku": {
      "type": "string",
      "defaultValue": "S0",
      "allowedValues": [
        "S0"
      ]
    }
  },
  "resources": [
    {
      "type": "Microsoft.CognitiveServices/accounts",
      "apiVersion": "2021-10-01",
      "name": "[parameters('cognitiveServiceName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('sku')]"
      },
      "kind": "CognitiveServices",
      "properties": {
        "apiProperties": {
          "statisticsEnabled": false
        }
      }
    }
  ]
}

Um recurso do Azure é definido no arquivo Bicep: Microsoft.CognitiveServices/accounts especifica que é um recurso de serviços de IA do Azure. O kind campo no arquivo Bicep define o tipo de recurso.

As tabelas a seguir fornecem informações sobre produtos e preços para serviços de IA do Azure.

Multi-serviço

Serviço Variante
Vários serviços. Para obter mais informações, consulte a página de preços. CognitiveServices

Visão

Serviço Variante
Visão ComputerVision
Visão Personalizada - Previsão CustomVision.Prediction
Visão Personalizada - Formação CustomVision.Training
Face Face
Inteligência Documental FormRecognizer

Voz

Serviço Variante
Voz SpeechServices

Linguagem

Serviço Variante
Compreensão de Idiomas (LUIS) LUIS
Criador de FAQ QnAMaker
Linguagem TextAnalytics
Tradução de Texto TextTranslation

Decisão

Serviço Variante
Detetor de Anomalias AnomalyDetector
Content Moderator ContentModerator
Personalizador Personalizer

Azure OpenAI

Serviço Variante
Azure OpenAI OpenAI

Níveis de preços e faturação

Os níveis de preços (e o valor cobrado) baseiam-se no número de transações que você envia usando suas informações de autenticação. Cada nível de preços especifica:

  • Número máximo de transações permitidas por segundo (TPS).
  • Recursos de serviço habilitados dentro do nível de preço.
  • Custo para um número predefinido de transações. Ultrapassar este número implicará um custo adicional, conforme especificado nos detalhes do preço do seu serviço.

Nota

Muitos dos serviços de IA do Azure têm uma camada gratuita que você pode usar para experimentar o serviço. Para usar o nível gratuito, use F0 como o nível de preço para seu recurso.

Implementar o modelo

  1. Selecione o botão Implantar no Azure .

    Botão para implantar o modelo do Gerenciador de Recursos no Azure.

  2. Introduza os seguintes valores.

    valor Description
    Subscrição Selecione uma subscrição do Azure.
    Grupo de recursos Selecione Criar novo, insira um nome exclusivo para o grupo de recursos e selecione OK.
    Região Selecione uma região (por exemplo, Leste dos EUA).
    Nome do Serviço Cognitivo Substitua o valor por um nome exclusivo para seu recurso de serviços de IA do Azure. Você precisará do nome na próxima seção quando validar a implantação.
    Location Substitua pela região selecionada.
    Sku Selecione o nível de preço para o seu recurso.

    Captura de tela que mostra o painel para a criação de recursos.

  3. Selecione Rever + Criar e, em seguida, selecione Criar. Quando a implantação for bem-sucedida, o botão Ir para o recurso estará disponível.

Gorjeta

Se sua assinatura não permitir que você crie um recurso de serviços de IA do Azure, talvez seja necessário habilitar o privilégio desse provedor de recursos do Azure usando o portal do Azure, um comando do PowerShell ou um comando da CLI do Azure. Se você não for o proprietário da assinatura, peça ao proprietário da assinatura ou a alguém com uma função de administrador para concluir o registro para você. Ou solicite que os privilégios /register/action sejam concedidos à sua conta.

Rever os recursos implementados

Quando a implantação terminar, você poderá selecionar o botão Ir para o recurso para ver o novo recurso. Você também pode encontrar o grupo de recursos por:

  1. Seleção de Grupos de recursos no painel esquerdo.
  2. Selecionar o nome do grupo de recursos.

Clean up resources (Limpar recursos)

Se quiser limpar e remover uma assinatura de serviços de IA do Azure, você pode excluir o recurso ou o grupo de recursos. A exclusão do grupo de recursos também exclui quaisquer outros recursos contidos no grupo.

  1. No painel esquerdo, selecione Grupos de recursos para exibir a lista de seus grupos de recursos.
  2. Localize o grupo de recursos que contém o recurso a ser excluído.
  3. Clique com o botão direito do rato no grupo de recursos, selecione Eliminar grupo de recursos e, em seguida, confirme.