0Pricing
Azure Fundamentals · Lekcja

Przegląd usług Azure Cognitive Services

Poznaj portfolio usług Azure AI — Vision, Language, Speech i Decision — oraz utwórz zasób wielousługowy umożliwiający wywoływanie wielu interfejsów API za pomocą jednego klucza.

Przegląd usług Azure Cognitive Services to bezpłatna lekcja Azure Fundamentals na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Azure Fundamentals, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Azure Fundamentals zawiera 4 lekcji w sumie.

Czym są usługi Azure AI Services?

Azure AI Services (wcześniej Azure Cognitive Services) to rodzina gotowych interfejsów API sztucznej inteligencji, które pozwalają deweloperom dodawać inteligentne funkcje do aplikacji bez trenowania modeli uczenia maszynowego od podstaw. Portfolio obejmuje cztery domeny: Vision (analizowanie obrazów i filmów), Language (rozumienie i generowanie tekstu), Speech (konwertowanie dźwięku na tekst i tekstu na dźwięk) oraz Decision (personalizowanie zawartości i wykrywanie anomalii). Wszystkie te usługi są dostępne za pośrednictwem interfejsów API REST, zestawów SDK lub witryny Azure Portal.

Zasoby wielousługowe a zasoby pojedynczej usługi

Usługi AI można aprowizować na dwa sposoby. Zasób wielousługowy (w portalu nazywany Azure AI Services) zapewnia dostęp do większości interfejsów API za pośrednictwem jednego punktu końcowego i klucza API — jest to wygodne podczas tworzenia i eksperymentowania. Zasób pojedynczej usługi (np. Computer Vision lub Text Analytics) zapewnia dostęp tylko do jednego interfejsu API, z oddzielnym rozliczaniem i limitami przydziału dla tej usługi. W środowiskach produkcyjnych często preferuje się zasoby pojedynczej usługi, aby kontrolować wydatki i stosować zasady zabezpieczeń właściwe dla danej usługi.

# Create a multi-service Azure AI Services resource
az cognitiveservices account create \
  --name myAIServices \
  --resource-group myRG \
  --kind CognitiveServices \
  --sku S0 \
  --location eastus

Usługi analizy obrazów

Kategoria Azure AI Vision obejmuje kilka interfejsów API. Computer Vision analizuje obrazy pod kątem obiektów, opisów scen, tekstu (OCR) i treści dla dorosłych. Custom Vision umożliwia wytrenowanie własnego modelu klasyfikacji obrazów lub wykrywania obiektów za pomocą zaledwie kilkudziesięciu oznaczonych obrazów. Face API wykrywa twarze i emocje (z mechanizmami kontroli odpowiedzialnego użycia). Azure AI Video Indexer wyodrębnia z plików wideo informacje, w tym rozpoznawanie mówców, transkrypcję i wykrywanie scen.

Usługi językowe

Kategoria Azure AI Language zapewnia funkcje analizy tekstu. Text Analytics oferuje analizę tonacji, wyodrębnianie kluczowych fraz, rozpoznawanie nazwanych jednostek (NER) i wykrywanie języka. Azure AI Translator tłumaczy tekst między ponad 100 językami za pomocą pojedynczego wywołania API. Azure AI Language Understanding (CLU) klasyfikuje intencje użytkowników na podstawie języka naturalnego, umożliwiając tworzenie aplikacji konwersacyjnych. Azure AI Question Answering tworzy bazę wiedzy z często zadawanych pytań i dokumentów, aby odpowiadać na pytania zadawane w języku naturalnym.

Usługi mowy

Kategoria Azure AI Speech łączy dźwięk i tekst. Funkcja Speech to Text (STT) transkrybuje mowę w czasie rzeczywistym lub w trybie wsadowym, obsługując ponad 100 języków i niestandardowe modele akustyczne dla terminologii charakterystycznej dla danej dziedziny. Funkcja Text to Speech (TTS) konwertuje tekst na naturalnie brzmiący dźwięk za pomocą głosów neuronowych w ponad 140 językach. Speaker Recognition identyfikuje lub weryfikuje osoby na podstawie ich głosu. Speech Translation łączy STT z Translator, zapewniając tłumaczenie mowy na mowę w czasie rzeczywistym.

Usługi podejmowania decyzji

Kategoria Decision obejmuje usługi personalizacji i wykrywania anomalii. Azure AI Anomaly Detector analizuje dane szeregów czasowych (np. metryki serwerów i dane sprzedażowe) oraz automatycznie identyfikuje anomalie bez konieczności korzystania z oznaczonego zbioru treningowego — uczy się prawidłowych wzorców na podstawie danych historycznych. Azure AI Personalizer (w niektórych widokach jest obecnie częścią Content Safety) wykorzystuje uczenie ze wzmocnieniem do wyboru najlepszego elementu treści do wyświetlenia użytkownikowi na podstawie cech kontekstowych. Obie usługi są przydatne w scenariuszach operacyjnych i analityki biznesowej.

Wywoływanie interfejsów API usług AI

Wszystkie interfejsy API Azure AI Services działają według tego samego schematu: należy uzyskać adres URL punktu końcowego i klucz API (lub użyć tożsamości zarządzanej) z zasobu, a następnie wysłać żądanie HTTP POST z ładunkiem i nagłówkiem uwierzytelniania. Interfejs API zwraca odpowiedź JSON zawierającą wyniki. Firma Microsoft udostępnia zestawy SDK klienta dla platform .NET, Python, JavaScript, Java i Go, które opakowują wywołania REST za pomocą typowanych obiektów i mechanizmu ponawiania prób. Dzięki temu integracja jest prosta i nie wymaga ręcznej obsługi protokołu HTTP.

# Call the Language Detection API using curl
curl -X POST 'https://myAIServices.cognitiveservices.azure.com/text/analytics/v3.1/languages' \
  -H 'Ocp-Apim-Subscription-Key: <your-key>' \
  -H 'Content-Type: application/json' \
  -d '{"documents": [{"id": "1", "text": "Bonjour tout le monde"}]}'

Zasady odpowiedzialnej sztucznej inteligencji

Firma Microsoft tworzy Azure AI Services w oparciu o sześć zasad odpowiedzialnej sztucznej inteligencji: Sprawiedliwość (AI nie powinna dyskryminować), Niezawodność i bezpieczeństwo (AI powinna działać zgodnie z oczekiwaniami), Prywatność i bezpieczeństwo (dane powinny być chronione), Włączanie (AI powinna wzmacniać możliwości wszystkich osób), Przejrzystość (działanie AI powinno być zrozumiałe) oraz Odpowiedzialność (ludzie powinni odpowiadać za decyzje podejmowane przez AI). Dostęp do niektórych funkcji, takich jak funkcje identyfikacji w Face API, wymaga złożenia formalnego wniosku do firmy Microsoft.

Model cenowy usług AI

Usługi Azure AI Services są rozliczane w modelu płatności za użycie: płacą Państwo za wywołanie API, przeanalizowany obraz, przetłumaczony znak lub minutę transkrybowanego dźwięku. Każda usługa i warstwa ma własną jednostkę rozliczeniową. Większość usług oferuje bezpłatną warstwę (F0) z ograniczonymi limitami wywołań (np. 5000 wywołań miesięcznie w przypadku Text Analytics), co umożliwia bezpłatne eksperymentowanie. Warstwa Standard (S0) zapewnia wyższe limity i nadaje się do środowisk produkcyjnych. Koszty rosną liniowo wraz z użyciem — nie ma stałych miesięcznych zobowiązań.

Zabezpieczanie zasobów usług AI

Zasoby usług AI należy zabezpieczać w sposób wykraczający poza domyślne uwierzytelnianie za pomocą klucza API. Do sprawdzonych metod należą: przechowywanie kluczy API w Azure Key Vault, a nie w kodzie; używanie tożsamości zarządzanej w celu uzyskiwania dostępu do zasobu bez klucza; ograniczenie dostępu do sieci za pomocą prywatnych punktów końcowych, tak aby zasób był dostępny wyłącznie z sieci VNet; oraz włączenie rejestrowania diagnostycznego w celu przeprowadzania audytu wszystkich wywołań API na potrzeby zgodności. Klucze API należy regularnie wymieniać — każdy zasób ma dwa klucze, co umożliwia ich wymianę bez przestojów.

# Retrieve API keys for a Cognitive Services resource
az cognitiveservices account keys list \
  --name myAIServices \
  --resource-group myRG

# Regenerate key1 (rotate without downtime using key2)
az cognitiveservices account keys regenerate \
  --name myAIServices \
  --resource-group myRG \
  --key-name key1

Wdrażanie usług AI w kontenerach

Wiele usług Azure AI Services można wdrożyć jako kontenery Docker w scenariuszach wymagających rezydencji danych (przetwarzanie odbywa się lokalnie lub w określonym regionie) albo w środowiskach odłączonych. Należy pobrać obraz kontenera z Microsoft Container Registry, uruchomić go z użyciem klucza API i konfiguracji punktu końcowego, a następnie wywoływać interfejs REST usługi pod adresem localhost. Kontener łączy się z platformą Azure w celu rozliczania — całe użycie jest nadal śledzone i rozliczane w ramach subskrypcji platformy Azure, ale przetwarzanie AI odbywa się lokalnie.

# Run the Text Analytics sentiment container locally
docker run --rm -it \
  -p 5000:5000 \
  mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:latest \
  Eula=accept \
  Billing=https://myAIServices.cognitiveservices.azure.com/ \
  ApiKey=<your-key>

Szybkie sprawdzenie

Sprawdź swoją wiedzę na temat zagadnień Microsoft Azure Fundamentals (AZ-900) omówionych w tej lekcji.

Podsumowanie lekcji

W tej lekcji poznali Państwo następujące zagadnienia: Azure AI Services zapewnia gotowe funkcje AI w dziedzinach analizy obrazów, języka, mowy i podejmowania decyzji, dostępne za pośrednictwem interfejsów REST API; zasób wielousługowy upraszcza dostęp dzięki jednemu punktowi końcowemu i kluczowi; wszystkie usługi należy zabezpieczać za pomocą Key Vault i tożsamości zarządzanej, a także można je wdrażać jako kontenery, aby spełnić wymagania dotyczące rezydencji danych. W dalszej części zajmiemy się praktycznym wywoływaniem interfejsów API Language i Vision.

Często zadawane pytania

Czy lekcja „Przegląd usług Azure Cognitive Services” jest bezpłatna?

Tak — pełny tekst „Przegląd usług Azure Cognitive Services” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Azure Fundamentals, przejdź na CoddyKit PRO. Kurs Azure Fundamentals zawiera 4 lekcji w sumie.

Co nauczysz się w „Przegląd usług Azure Cognitive Services”?

Poznaj portfolio usług Azure AI — Vision, Language, Speech i Decision — oraz utwórz zasób wielousługowy umożliwiający wywoływanie wielu interfejsów API za pomocą jednego klucza. Ćwiczysz Azure Fundamentals z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Azure Fundamentals?

Nie wymagamy żadnego doświadczenia. Azure Fundamentals w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Przegląd usług Azure Cognitive Services”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Azure Fundamentals?

Tak. Każda lekcja Azure Fundamentals zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Przegląd usług Azure Cognitive Services
  2. Interfejsy API Language i Vision w praktyce
  3. Azure Machine Learning Studio
  4. Azure OpenAI Service
← Powrót do Azure Fundamentals