Översikt över Azure Cognitive Services
Utforska portföljen med Azure AI Services – Vision, Language, Speech och Decision – och etablera en resurs med flera tjänster för att anropa flera API:er med en nyckel.
Översikt över Azure Cognitive Services är en gratis lektion i Cloud & IT Cert Prep på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Cloud & IT Cert Prep, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.
Vad är Azure AI Services?
Azure AI Services (tidigare Azure Cognitive Services) är en samling färdigbyggda AI-API:er som låter utvecklare lägga till intelligenta funktioner i program utan att träna maskininlärningsmodeller från grunden. Portföljen omfattar fyra områden: Vision (analysera bilder och video), Language (förstå och generera text), Speech (konvertera mellan ljud och text) och Decision (personanpassa innehåll och upptäcka avvikelser). Alla är tillgängliga via REST-API:er, SDK:er eller Azure-portalen.
Resurser med flera tjänster kontra resurser med en enda tjänst
Ni kan etablera AI Services på två sätt. En resurs med flera tjänster (kallad Azure AI Services i portalen) ger åtkomst till de flesta API:er via en enda slutpunkt och API-nyckel – praktiskt vid utveckling och experimentering. En resurs med en enda tjänst (till exempel Computer Vision eller Text Analytics) ger endast åtkomst till ett API, med separat fakturering och kvotgränser per tjänst. För produktion föredrar man ofta resurser med en enda tjänst för att kunna kontrollera kostnaderna och tillämpa säkerhetsprinciper som är specifika för tjänsten.
# Create a multi-service Azure AI Services resource
az cognitiveservices account create \
--name myAIServices \
--resource-group myRG \
--kind CognitiveServices \
--sku S0 \
--location eastusVisionstjänster
Kategorin Azure AI Vision omfattar flera API:er. Computer Vision analyserar bilder efter objekt, scenbeskrivningar, text (OCR) och vuxeninnehåll. Med Custom Vision kan ni träna en egen modell för bildklassificering eller objektdetektering med bara några tiotal märkta bilder. Face API identifierar ansikten och känslor (med åtkomstkontroller för ansvarsfull användning). Azure AI Video Indexer extraherar insikter från videofiler, bland annat talaridentifiering, transkribering och scenidentifiering.
Språktjänster
Kategorin Azure AI Language tillhandahåller funktioner för textanalys. Text Analytics erbjuder sentimentanalys, extrahering av nyckelfraser, identifiering av namngivna entiteter (NER) och språkidentifiering. Azure AI Translator översätter text mellan fler än 100 språk med ett enda API-anrop. Azure AI Language Understanding (CLU) klassificerar användaravsikter från naturligt språk för att bygga konversationsbaserade program. Azure AI Question Answering bygger en kunskapsbas från vanliga frågor och dokument för att besvara frågor på naturligt språk.
Talstjänster
Kategorin Azure AI Speech kopplar samman ljud och text. Speech to Text (STT) transkriberar talat ljud i realtid eller i batchläge, stöder fler än 100 språk och anpassade akustiska modeller för domänspecifik terminologi. Text to Speech (TTS) omvandlar text till naturligt klingande ljud med neurala röster på fler än 140 språk. Speaker Recognition identifierar eller verifierar personer med hjälp av deras röst. Speech Translation kombinerar STT med Translator för att tillhandahålla översättning från tal till tal i realtid.
Beslutstjänster
Kategorin Decision omfattar tjänster för personalisering och avvikelsedetektering. Azure AI Anomaly Detector analyserar tidsseriedata (till exempel servermätvärden och försäljningssiffror) och identifierar automatiskt avvikelser utan att kräva ett märkt träningsdataset – tjänsten lär sig normala mönster från historiska data. Azure AI Personalizer (nu en del av Content Safety i vissa vyer) använder förstärkningsinlärning för att välja vilket innehåll som är bäst att visa för en användare utifrån kontextuella funktioner. Båda tjänsterna är användbara i scenarier för drift och business intelligence.
Anropa API:er för AI Services
Alla API:er för Azure AI Services följer samma mönster: hämta URL:en till slutpunkten och en API-nyckel (eller använd hanterad identitet) från er resurs och skicka sedan en HTTP POST-begäran med nyttolasten och autentiseringshuvudet. API:et returnerar ett JSON-svar med resultaten. Microsoft tillhandahåller klient-SDK:er för .NET, Python, JavaScript, Java och Go som kapslar in REST-anropen med typade objekt och logik för nya försök. Det gör integrationen enkel utan att ni behöver hantera HTTP manuellt.
# 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"}]}'Principer för ansvarsfull AI
Microsoft bygger Azure AI Services kring sex principer för ansvarsfull AI: Rättvisa (AI ska inte diskriminera), Tillförlitlighet och säkerhet (AI ska fungera som förväntat), Integritet och säkerhet (data ska skyddas), Inkludering (AI ska ge alla människor bättre möjligheter), Transparens (AI ska vara begriplig) och Ansvarsskyldighet (människor ska ansvara för AI-beslut). Vissa funktioner, till exempel identifieringsfunktionerna i Face API, kräver en formell ansökan till Microsoft innan åtkomst beviljas.
Prissättningsmodell för AI Services
Azure AI Services prissätts enligt en modell med betalning efter användning: ni betalar per API-anrop, per analyserad bild, per översatt tecken eller per transkriberad ljudminut. Varje tjänst och nivå har sin egen prissättningsenhet. En kostnadsfri nivå (F0) finns för de flesta tjänster, med begränsade anropskvoter (till exempel 5 000 anrop per månad för Text Analytics), vilket gör experimentering kostnadsfri. Standardnivån (S0) har högre kvoter och passar för produktion. Kostnaderna ökar linjärt med användningen – det finns inga fasta månadsåtaganden.
Skydda resurser för AI Services
Resurser för AI Services bör skyddas utöver den förvalda autentiseringen med API-nyckel. Rekommenderade metoder är bland annat att lagra API-nycklar i Azure Key Vault i stället för i koden, använda hanterad identitet för att komma åt resursen utan någon nyckel, begränsa nätverksåtkomsten med privata slutpunkter så att resursen endast kan nås från ert VNet samt aktivera diagnostisk loggning för att granska alla API-anrop ur efterlevnadssynpunkt. API-nycklar bör roteras regelbundet – varje resurs har två nycklar för att möjliggöra rotation utan driftstopp.
# 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 key1Distribuera AI Services i containrar
Många Azure AI Services kan distribueras som Docker-containrar i scenarier som kräver datasuveränitet (där bearbetningen stannar lokalt eller i en viss region) eller frånkopplade miljöer. Ni hämtar containeravbildningen från Microsoft Container Registry, kör den med er API-nyckel och konfiguration för slutpunkten och anropar tjänstens REST-API på localhost. Containern kontaktar Azure för fakturering – all användning spåras och debiteras fortfarande via er Azure-prenumeration, men AI-bearbetningen sker lokalt.
# 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>Snabbtest
Testa er förståelse av begreppen i Microsoft Azure Fundamentals (AZ-900) från den här lektionen.
Lektionssammanfattning
I den här lektionen har ni lärt er att Azure AI Services tillhandahåller förbyggda AI-funktioner inom områdena Vision, Language, Speech och Decision, som kan nås via REST-API:er, att en resurs med flera tjänster förenklar åtkomsten med en enda slutpunkt och nyckel samt att alla tjänster bör skyddas med Key Vault och hanterad identitet och kan distribueras som containrar för krav på datasuveränitet. Härnäst utforskar vi hur Language- och Vision-API:erna anropas i praktiken.
Lär dig Cloud & IT Cert Prep med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 150
- Lektioner
- 600
Vanliga frågor
Är lektionen ”Översikt över Azure Cognitive Services” gratis?
Ja – hela texten till ”Översikt över Azure Cognitive Services” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Cloud & IT Cert Prep, kan Ni uppgradera till CoddyKit PRO. Kursen i Cloud & IT Cert Prep innehåller totalt 4 lektioner.
Vad lär jag mig i ”Översikt över Azure Cognitive Services”?
Utforska portföljen med Azure AI Services – Vision, Language, Speech och Decision – och etablera en resurs med flera tjänster för att anropa flera API:er med en nyckel. Ni övar på Cloud & IT Cert Prep med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Cloud & IT Cert Prep?
Du behöver inga förkunskaper. Utbildningen i Cloud & IT Cert Prep på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Översikt över Azure Cognitive Services”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Cloud & IT Cert Prep-lektionen?
Ja. Varje Cloud & IT Cert Prep-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Översikt över Azure Cognitive Services
- Language- och Vision-API:er i praktiken
- Azure Machine Learning Studio
- Azure OpenAI Service