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
Selecione o botão Implantar no Azure .
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. 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:
- Seleção de Grupos de recursos no painel esquerdo.
- 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.
- No painel esquerdo, selecione Grupos de recursos para exibir a lista de seus grupos de recursos.
- Localize o grupo de recursos que contém o recurso a ser excluído.
- Clique com o botão direito do rato no grupo de recursos, selecione Eliminar grupo de recursos e, em seguida, confirme.
Conteúdos relacionados
- Para obter mais informações sobre como trabalhar com segurança com os serviços de IA do Azure, consulte Autenticar solicitações para serviços de IA do Azure.
- Para obter uma lista de serviços de IA do Azure, consulte O que são serviços de IA do Azure?.
- Para obter uma lista de linguagens naturais suportadas pelos serviços de IA do Azure, consulte Suporte a linguagem natural nos serviços de IA do Azure.
- Para entender como usar os serviços de IA do Azure no local, consulte O que são contêineres de IA do Azure?.
- Para estimar o custo de usar os serviços de IA do Azure, consulte Planejar e gerenciar custos para o Azure AI Studio.