Usar contêineres de serviços de IA do Azure
Há imagens de contêiner para serviços de IA do Azure no Registro de Contêiner da Microsoft que você pode usar para implantar um serviço em contêiner que encapsula uma API de serviço de serviços de IA do Azure individual.
Para implantar e usar um contêiner de serviços de IA do Azure, as três atividades a seguir devem ocorrer:
- A imagem de contêiner para a API de serviços de IA do Azure específica que você deseja usar é baixada e implantada em um host de contêiner, como um servidor Docker local, uma Instância de Contêiner do Azure (ACI) ou o Serviço Kubernetes do Azure (AKS).
- Os aplicativos cliente enviam dados para o ponto de extremidade fornecido pelo serviço em contêiner e recuperam resultados da mesma forma que fariam de um recurso de nuvem de serviços de IA do Azure no Azure.
- Periodicamente, as métricas de uso para o serviço em contêiner são enviadas para um recurso de serviços de IA do Azure no Azure para calcular a cobrança do serviço.
Mesmo ao usar um contêiner, você deve provisionar um recurso de serviços de IA do Azure no Azure para fins de cobrança. Os aplicativos cliente enviam suas solicitações para o serviço em contêiner, o que significa que dados potencialmente confidenciais não são enviados para o ponto de extremidade de serviços de IA do Azure no Azure; mas o contêiner deve ser capaz de se conectar ao recurso de serviços de IA do Azure no Azure periodicamente para enviar métricas de uso para cobrança.
Imagens de contêiner de serviços de IA do Azure
Cada contêiner fornece um subconjunto da funcionalidade de serviços de IA do Azure. Por exemplo, nem todos os recursos do serviço Azure AI Language estão em um único contêiner. Deteção de idioma, tradução e análise de sentimento são imagens de contêiner separadas. No entanto, as etapas de configuração são semelhantes para cada contêiner.
Contentores de linguagem
Para o serviço AI Language, os principais recursos são mapeados para imagens separadas:
Caraterística | Imagem |
---|---|
Extração de Expressões-Chave | mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase |
Deteção de Idioma | mcr.microsoft.com/azure-cognitive-services/textanalytics/language |
Análise de Sentimentos | mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment |
Reconhecimento de Entidades Nomeadas | mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about |
Análise de Texto para a saúde | mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about |
Tradutor | mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about |
Resumo | mcr.microsoft.com/azure-cognitive-services/textanalytics/summarization |
Nota
A Análise de Sentimento suporta outros idiomas, substituindo o en na imagem pelo código de idioma correto
Contentores de voz
Caraterística | Imagem |
---|---|
Voz em texto | mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/about |
Voz Personalizada para texto | mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/about |
Texto neural para fala | mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about |
Deteção de idioma de voz | mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/about |
Contentores de imagem
Caraterística | Imagem |
---|---|
Ler OCR | mcr.microsoft.com/product/azure-cognitive-services/vision/read/about |
Análise espacial | mcr.microsoft.com/product/azure-cognitive-services/vision/spatial-analysis/about |
Você pode usar o comando pull do Docker para baixar imagens de contêiner para trabalhar com elas diretamente da sua máquina. Alguns dos contêineres estão em um estado de visualização pública "Fechado" e você precisa solicitar explicitamente acesso para usá-los. Caso contrário, os contêineres estarão disponíveis para qualquer pessoa usar com sua implantação de serviços de IA do Azure.
Para obter uma lista completa das imagens de contêiner de serviços de IA do Azure atualmente disponíveis e notas específicas para cada uma, consulte Marcas de imagem de contêiner de serviços de IA do Azure e notas de versão.
Configuração do contêiner de serviços de IA do Azure
Ao implantar uma imagem de contêiner de serviços de IA do Azure em um host, você deve especificar três configurações.
Definição | Descrição |
---|---|
ApiKey | Chave do seu serviço de IA do Azure implantado; utilizados para faturação. |
Faturação | URI do ponto de extremidade do seu serviço de IA do Azure implantado; utilizados para faturação. |
Eula | Valor de aceitar para declarar que você aceita a licença para o contêiner. |
Consumindo serviços de IA do Azure a partir de um contêiner
Depois que seu contêiner de serviços de IA do Azure é implantado, os aplicativos consomem o ponto de extremidade de serviços de IA do Azure em contêiner em vez do ponto de extremidade padrão do Azure. O aplicativo cliente deve ser configurado com o ponto de extremidade apropriado para seu contêiner, mas não precisa fornecer uma chave de assinatura para ser autenticado. Você pode implementar sua própria solução de autenticação e aplicar restrições de segurança de rede conforme apropriado para seu cenário de aplicativo específico.