Korzystanie z kontenerów usług Azure AI
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:
- 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).
- 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.
- 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.
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.