Azure AI-tjänster
Microsoft Azure tillhandahåller ett brett utbud av molntjänster som du kan använda för att utveckla, distribuera och hantera en AI-lösning. Den mest uppenbara utgångspunkten för att överväga AI-utveckling i Azure är Azure AI-tjänster. en uppsättning färdiga fördefinierade API:er och modeller som du kan integrera i dina program. I följande tabell visas några vanliga Azure AI-tjänster (en fullständig lista över alla tillgängliga Azure AI-tjänster finns i Tillgängliga Azure AI-tjänster).
| Tjänster | Beskrivning |
|---|---|
Azure OpenAI |
Azure OpenAI i Foundry Models ger åtkomst till OpenAI generativa AI-modeller, inklusive GPT-serien med stora och små språkmodeller och DALL-E bildgenereringsmodeller i en skalbar och säker molntjänst i Azure. |
Azure AI Vision |
Tjänsten Azure AI Vision innehåller en uppsättning modeller och API:er som du kan använda för att implementera vanliga funktioner för visuellt innehåll i ett program. Med AI Vision-tjänsten kan du identifiera vanliga objekt i bilder, generera bildtexter, beskrivningar och taggar baserat på bildinnehåll och läsa text i bilder. |
Azure AI Speech |
Azure AI Speech-tjänsten tillhandahåller API:er som du kan använda för att implementera text till tal och tal till text transformering, samt specialiserade talbaserade funktioner som talarigenkänning och översättning. |
Azure AI Språk |
Azure AI Language-tjänsten tillhandahåller modeller och API:er som du kan använda för att analysera text på naturligt språk och utföra uppgifter som entitetsextrahering, attitydanalys och sammanfattning. AI Language-tjänsten innehåller också funktioner som hjälper dig att skapa konversationsspråkmodeller och lösningar för frågesvar. |
Azure AI Foundry Content Safety |
Azure AI Foundry Content Safety ger utvecklare åtkomst till avancerade algoritmer för bearbetning av bilder och text och flagga innehåll som kan vara stötande, riskabelt eller på annat sätt oönskat. |
Azure AI Translator |
Azure AI Translator-tjänsten använder toppmoderna språkmodeller för att översätta text mellan ett stort antal språk. |
Azure AI Face |
Azure AI Face är en specialiserad implementation av datorsynsteknik som kan upptäcka, analysera och känna igen mänskliga ansikten. På grund av de potentiella riskerna med personlig identifiering och missbruk av den här funktionen är åtkomsten till vissa funktioner i AI Face-tjänsten begränsad till godkända kunder. |
Azure AI Custom Vision |
Med Azure AI Custom Vision-tjänsten kan du träna och använda anpassade modeller för visuellt innehåll för bildklassificering och objektidentifiering. |
Azure AI-dokumentinformation |
Med Azure AI Document Intelligence kan du använda fördefinierade eller anpassade modeller för att extrahera fält från komplexa dokument som fakturor, kvitton och formulär. |
Innehållstolkning i Azure AI |
Azure AI Content Understanding-tjänsten tillhandahåller funktioner för innehållsanalys med flera modella funktioner som gör att du kan skapa modeller för att extrahera data från formulär och dokument, bilder, videor och ljudströmmar. |
Azure AI-sökning |
Azure AI Search-tjänsten använder en pipeline med AI-kunskaper baserat på andra Azure AI-tjänster och anpassad kod för att extrahera information från innehåll och skapa ett sökbart index. AI Search används ofta för att skapa vektorindex för data som sedan kan användas för att jorda frågor som skickas till generativa AI-språkmodeller, till exempel de som tillhandahålls i Azure OpenAI. |
Överväganden för Azure AI-tjänstresurser
Om du vill använda Azure AI-tjänster skapar du en eller flera Azure AI-resurser i en Azure-prenumeration och implementerar kod i klientprogram för att använda dem. I vissa fall innehåller AI-tjänster webbaserade visuella gränssnitt som du kan använda för att konfigurera och testa dina resurser, till exempel för att träna en anpassad bildklassificeringsmodell med hjälp av tjänsten Custom Vision kan du använda det visuella gränssnittet för att ladda upp träningsbilder, hantera träningsjobb och distribuera den resulterande modellen.
Anmärkning
Du kan etablera Azure AI-tjänstresurser i Azure-portalen (eller med hjälp av BICEP- eller ARM-mallar eller Azure-kommandoradsgränssnittet) och skapa program som använder dem direkt via olika tjänstspecifika API:er och SDK:er. Men som vi kommer att diskutera senare i den här modulen är det i de flesta medelstora till storskaliga utvecklingsscenarier bättre att etablera Azure AI-tjänstresurser som en del av ett Azure AI Foundry-projekt , så att du kan centralisera åtkomstkontroll och kostnadshantering, och göra det enklare att hantera delade resurser och skapa nästa generations generativa AI-appar och agenter.
Enskild tjänst eller resurs med flera tjänster?
De flesta Azure AI-tjänster, till exempel Azure AI Vision, Azure AI Languageoch så vidare, kan etableras som fristående resurser, så att du bara kan skapa de Azure-resurser som du behöver specifikt. Dessutom innehåller fristående Azure AI-tjänster ofta en SKU på den kostnadsfria nivån med begränsade funktioner, vilket gör att du kan utvärdera och utveckla med tjänsten utan kostnad. Varje fristående Azure AI-resurs innehåller en slutpunkt och auktoriseringsnycklar som du kan använda för att komma åt den på ett säkert sätt från ett klientprogram.
Du kan också etablera en resurs med flera tjänster som kapslar in flera AI-tjänster i en enda Azure-resurs. Att använda en resurs med flera tjänster kan göra det enklare att hantera program som använder flera AI-funktioner. Det finns två resurstyper för flera tjänster som du kan använda:
| Resurs | Beskrivning |
|---|---|
Azure AI-tjänster |
Resurstypen Azure AI Services innehåller följande tjänster, vilket gör dem tillgängliga från en enda slutpunkt:
|
Azure AI Foundry |
Resurstypen Azure AI Foundry innehåller följande tjänster och har stöd för att arbeta med dem via ett Azure AI Foundry-projekt*:
|
* Azure AI Foundry beskrivs i nästa lektion.
Regional tillgänglighet
Vissa tjänster och modeller är endast tillgängliga i en delmängd av Azure-regioner. Överväg tjänsttillgänglighet och eventuella regionala kvotbegränsningar för din prenumeration när du etablerar Azure AI-tjänster. Använd tabellen produkttillgänglighet för att kontrollera den regionala tillgängligheten för Azure-tjänster. Använd tabellen för modelltillgänglighet i Azure OpenAI-dokumentationen för att fastställa regional tillgänglighet för Azure OpenAI-modeller.
Kostnad
Azure AI-tjänster debiteras baserat på användning, med olika prisscheman tillgängliga beroende på vilka specifika tjänster som används. När du planerar en AI-lösning i Azure använder du prissättningen för Azure AI-tjänster dokumentation för att förstå prissättningen för de AI-tjänster som du tänker införliva i ditt program. Du kan använda priskalkylatorn för Azure för att beräkna de kostnader som din förväntade användning kommer att medföra.