Korzystanie z kontenerów usług Azure AI

Ukończone

Istnieją obrazy kontenerów dla usług Azure AI w usłudze Microsoft Container Registry, których można użyć do wdrożenia konteneryzowanej usługi, która hermetyzuje pojedynczy interfejs API usługi Azure AI.

Aby wdrożyć kontener usług Azure AI i korzystać z niego, muszą zostać wykonane następujące trzy działania:

  1. Obraz kontenera dla określonego interfejsu API usług AI platformy Azure, którego chcesz użyć, jest pobierany i wdrażany na hoście kontenera, takim jak lokalny serwer Platformy Docker, wystąpienie kontenera platformy Azure (ACI) lub usługa Azure Kubernetes Service (AKS).
  2. Aplikacje klienckie przesyłają dane do punktu końcowego dostarczonego przez usługę konteneryzowaną i pobierają wyniki tak samo jak z zasobu w chmurze usług Azure AI na platformie Azure.
  3. Okresowo metryki użycia dla usługi konteneryzowanej są wysyłane do zasobu usług azure AI na platformie Azure w celu obliczenia rozliczeń dla usługi.

A diagram of an Azure AI services container deployed to a container host and consumed by a client application.

Nawet w przypadku korzystania z kontenera musisz aprowizować zasób usług Azure AI na platformie Azure na potrzeby rozliczeń. Aplikacje klienckie wysyłają żądania do usługi konteneryzowanej, co oznacza, że potencjalnie poufne dane nie są wysyłane do punktu końcowego usług azure AI na platformie Azure; ale kontener musi być w stanie okresowo łączyć się z zasobem usług Azure AI na platformie Azure, aby wysyłać metryki użycia na potrzeby rozliczeń.

Obrazy kontenerów usług Azure AI

Każdy kontener udostępnia podzbiór funkcji usług Azure AI. Na przykład nie wszystkie funkcje usługi językowej Azure AI znajdują się w jednym kontenerze. Analiza wykrywania języka, tłumaczenia i tonacji to oddzielne obrazy kontenerów. Jednak kroki konfiguracji są podobne dla każdego kontenera.

Kontenery języka

W przypadku usługi językowej sztucznej inteligencji podstawowe funkcje są mapowane na oddzielne obrazy:

Funkcja Obraz
Wyodrębnianie kluczowych fraz mcr.microsoft.com/azure-cognitive-services/textanalytics/keyphrase
Wykrywanie języka mcr.microsoft.com/azure-cognitive-services/textanalytics/language
Analiza opinii mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment
Rozpoznawanie jednostek nazwanych mcr.microsoft.com/product/azure-cognitive-services/textanalytics/language/about
Analiza tekstu dla opieki zdrowotnej mcr.microsoft.com/product/azure-cognitive-services/textanalytics/healthcare/about
Translator mcr.microsoft.com/product/azure-cognitive-services/translator/text-translation/about
Podsumowanie mcr.microsoft.com/azure-cognitive-services/textanalytics/summarization

Uwaga

Analiza tonacji obsługuje inne języki, zastępując en na obrazie poprawnym kodem języka

Kontenery usługi Mowa

Funkcja Obraz
Zamiana mowy na tekst mcr.microsoft.com/product/azure-cognitive-services/speechservices/speech-to-text/about
Niestandardowa zamiana mowy na tekst mcr.microsoft.com/product/azure-cognitive-services/speechservices/custom-speech-to-text/about
Neuronowy tekst na mowę mcr.microsoft.com/product/azure-cognitive-services/speechservices/neural-text-to-speech/about
Wykrywanie języka mowy mcr.microsoft.com/product/azure-cognitive-services/speechservices/language-detection/about

Kontenery przetwarzania obrazów

Funkcja Obraz
Odczytywanie metodą OCR mcr.microsoft.com/product/azure-cognitive-services/vision/read/about
Analiza przestrzenna mcr.microsoft.com/product/azure-cognitive-services/vision/spatial-analysis/about

Możesz użyć polecenia ściągania platformy Docker, aby pobrać obrazy kontenerów, aby pracować z nimi bezpośrednio z maszyny. Niektóre kontenery są w stanie "Gated" w publicznej wersji zapoznawczej i musisz jawnie zażądać dostępu, aby ich używać. W przeciwnym razie kontenery są dostępne dla każdego, kto może korzystać z wdrożenia usług Azure AI.

Aby uzyskać pełną listę aktualnie dostępnych obrazów kontenerów usług Azure AI oraz konkretne uwagi dla każdego z nich, zobacz Azure AI services container image tags and release notes (Tagi obrazów kontenera i informacje o wersji usług Azure AI Services).

Konfiguracja kontenera usług Azure AI

Podczas wdrażania obrazu kontenera usług Azure AI na hoście należy określić trzy ustawienia.

Ustawienie opis
ApiKey Klucz z wdrożonej usługi Azure AI; używane do rozliczeń.
Rozliczenia Identyfikator URI punktu końcowego z wdrożonej usługi Azure AI; używane do rozliczeń.
Umowa licencyjna Wartość akceptacji, aby stwierdzić, że akceptujesz licencję dla kontenera.

Korzystanie z usług azure AI z kontenera

Po wdrożeniu kontenera usług AI platformy Azure aplikacje używają konteneryzowanego punktu końcowego usług Azure AI, a nie domyślnego punktu końcowego platformy Azure. Aplikacja kliencka musi być skonfigurowana przy użyciu odpowiedniego punktu końcowego dla kontenera, ale nie musi podać klucza subskrypcji do uwierzytelnienia. Możesz zaimplementować własne rozwiązanie do uwierzytelniania i zastosować ograniczenia zabezpieczeń sieci odpowiednio do konkretnego scenariusza aplikacji.