Stöd för behållare i Azure Cognitive ServicesContainer support in Azure Cognitive Services

Stöd för behållare i Azure Cognitive Services kan utvecklare använda samma omfattande API: er som är tillgängliga i Azure och möjliggör flexibilitet att distribuera och tillhandahålla tjänster som medföljer Docker-behållare.Container support in Azure Cognitive Services allows developers to use the same rich APIs that are available in Azure, and enables flexibility in where to deploy and host the services that come with Docker containers. Stöd för behållare finns för närvarande i förhandsversion för en delmängd av Azure Cognitive Services, inklusive delar av:Container support is currently available in preview for a subset of Azure Cognitive Services, including parts of:

Skapa behållare är en metod för distribution av programvara där ett program eller tjänst, inklusive dess beroenden och konfiguration, är packade tillsammans som en behållaravbildning.Containerization is an approach to software distribution in which an application or service, including its dependencies & configuration, is packaged together as a container image. Med lite eller ingen ändring av, kan du distribuera en behållaravbildning på en behållarvärd.With little or no modification, a container image can be deployed on a container host. Behållare är isolerade från varandra och det underliggande operativsystemet, med mindre avtryck än en virtuell dator.Containers are isolated from each other and the underlying operating system, with a smaller footprint than a virtual machine. Behållare kan instansieras behållaravbildningar för kortsiktig uppgifter och tas bort när den inte längre behövs.Containers can be instantiated from container images for short-term tasks, and removed when no longer needed.

Följande videoklipp visar hur du använder en Cognitive Services-behållare.The following video demonstrates using a Cognitive Services container.

Demonstration av behållare för Cognitive ServicesContainer demonstration for Cognitive Services

Cognitive Services-resurser är tillgängliga på Microsoft Azure.Cognitive Services resources are available on Microsoft Azure. Logga in på den Azure-portalen att skapa och utforska Azure-resurser för dessa tjänster.Sign into the Azure portal to create and explore Azure resources for these services.

Funktioner och erbjudandenFeatures and benefits

  • Kontroll över data: Att kunderna kan välja var de här Cognitive Services bearbetar data.Control over data: Allow customers to choose where these Cognitive Services process their data. Detta är nödvändigt för kunder som det går inte att skicka data till molnet men som behöver åtkomst till Cognitive Services-teknik.This is essential for customers that cannot send data to the cloud but need access to Cognitive Services technology. Stöd konsekvens i hybridmiljöer – över data, hantering, identitet och säkerhet.Support consistency in hybrid environments – across data, management, identity, and security.
  • Kontroll över modelluppdateringar: Ger kunderna flexibilitet i versionshantering och uppdatering av modeller som distribuerats i sina lösningar.Control over model updates: Provide customers flexibility in versioning and updating of models deployed in their solutions.
  • Arkitektur för bärbara: Aktivera skapandet av en bärbar programarkitektur som kan distribueras på Azure, lokalt och gränsen.Portable architecture: Enable the creation of a portable application architecture that can be deployed on Azure, on-premises and the edge. Behållare kan distribueras direkt till Azure Kubernetes Service, Azure Container Instances, eller till en Kubernetes kluster som distribueras till Azure Stack.Containers can be deployed directly to Azure Kubernetes Service, Azure Container Instances, or to a Kubernetes cluster deployed to Azure Stack. Mer information finns i distribuera Kubernetes i Azure Stack.For more information, see Deploy Kubernetes to Azure Stack.
  • Högt dataflöde / låg latens: Ger kunder möjlighet att skala dataflöden och låg latens krav genom att aktivera Cognitive Services körs fysiskt nära sina programmets logik och data.High throughput / low latency: Provide customers the ability to scale for high throughput and low latency requirements by enabling Cognitive Services to run physically close to their application logic and data. Behållare cap inte transaktioner per sekund (TPS) och kan göras för att skala både uppåt och utåt för att hantera begäran om du anger nödvändiga maskinvaruresurser.Containers do not cap transactions per second (TPS) and can be made to scale both up and out to handle demand if you provide the necessary hardware resources.

Behållare i Azure Cognitive ServicesContainers in Azure Cognitive Services

Azure Cognitive Services-behållare ger följande uppsättning Docker-behållare som innehåller en delmängd av funktioner från tjänster i Azure Cognitive Services:Azure Cognitive Services containers provide the following set of Docker containers, each of which contains a subset of functionality from services in Azure Cognitive Services:

TjänstService Prisnivå som stödsSupported Pricing Tier ContainerContainer BeskrivningDescription
Avvikelseidentifiering detektorAnomaly detector F0, S0F0, S0 Avvikelseidentifiering detektorAnomaly-Detector Avvikelseidentifiering detektor API kan du övervaka och identifiera avvikelser i tidsseriedata med machine learning.The Anomaly Detector API enables you to monitor and detect abnormalities in your time series data with machine learning.
Begär åtkomstRequest access
Visuellt innehållComputer Vision F0, S1F0, S1 Identifiera TextRecognize Text Extraherar ut text från bilder för olika objekt med olika ytor och bakgrunder, till exempel kvitton och affischer visitkort.Extracts printed text from images of various objects with different surfaces and backgrounds, such as receipts, posters, and business cards.

Viktigt: Behållaren identifiera Text fungerar för närvarande bara på engelska.Important: The Recognize Text container currently works only with English.
Begär åtkomstRequest access
AnsikteFace F0, S0F0, S0 AnsikteFace Identifierar ansikten i bilder och identifierar attribut, inklusive ansiktslandmärken (till exempel och rörliga och ögon), kön, ålder och andra dator-förväntad ansiktsdrag.Detects human faces in images, and identifies attributes, including face landmarks (such as noses and eyes), gender, age, and other machine-predicted facial features. Förutom identifiering Kontrollera ansikte om två ansikten i samma bild eller olika bilder är samma med hjälp av ett förtroenderesultat eller jämföra ansikten mot en databas för att se om en likartade eller identiska ansikte finns redan.In addition to detection, Face can check if two faces in the same image or different images are the same by using a confidence score, or compare faces against a database to see if a similar-looking or identical face already exists. Det kan även sortera liknande ansikten i grupper, med hjälp av delade visual egenskaper.It can also organize similar faces into groups, using shared visual traits.
Begär åtkomstRequest access
Formuläret IgenkännandeForm recognizer F0, S0F0, S0 Form RecognizerForm Recognizer Förstå formulär gäller maskininlärningsteknik för att identifiera och extrahera nyckel / värde-par och tabeller från formulär.Form Understanding applies machine learning technology to identify and extract key-value pairs and tables from forms.
Begär åtkomstRequest access
LUISLUIS F0, S0F0, S0 LUIS (bild)LUIS (image) Läser in en tränad eller publicerade Language Understanding modell, även kallat en LUIS-app, i en docker-behållare och ger tillgång till fråga förutsägelser från behållarens API-slutpunkter.Loads a trained or published Language Understanding model, also known as a LUIS app, into a docker container and provides access to the query predictions from the container's API endpoints. Du kan samla in fråga loggar från behållaren och ladda upp dessa tillbaka till den LUIS portal förbättra appens prognosens noggrannhet.You can collect query logs from the container and upload these back to the LUIS portal to improve the app's prediction accuracy.
Speech Service APISpeech Service API F0, S0F0, S0 Tal till textSpeech-to-text Transkriberar kontinuerlig realtidsöversättning av tal till text.Transcribes continuous real-time speech into text.
Begär åtkomstRequest access
Speech Service APISpeech Service API F0, S0F0, S0 Text till talText-to-speech Konverterar text till naturligt tal.Converts text to natural-sounding speech.
Begär åtkomstRequest access
TextanalysText Analytics F0, SF0, S Nyckeln diskussionsämne (bild)Key Phrase Extraction (image) Extraherar viktiga fraser för att identifiera de viktigaste aspekterna.Extracts key phrases to identify the main points. Exempel: För den inmatade texten ”Maten var härlig och personalen var underbar” returnerar API:et de huvudsakliga diskussionsämnena: ”mat” och ”underbar personal”.For example, for the input text "The food was delicious and there were wonderful staff", the API returns the main talking points: "food" and "wonderful staff".
TextanalysText Analytics F0, SF0, S Språkidentifiering (bild)Language Detection (image) Identifierar vilka språk som indatatexten är skriven i och rapportera en enda språkkod för varje dokument som skickats på begäran för upp till 120 språk.For up to 120 languages, detects which language the input text is written in and report a single language code for every document submitted on the request. Språkkoden paras med poäng som anger styrkan hos poängen.The language code is paired with a score indicating the strength of the score.
TextanalysText Analytics F0, SF0, S Attitydanalys (bild)Sentiment Analysis (image) Analyserar rå text efter ledtrådar om positiv eller negativ attityd.Analyzes raw text for clues about positive or negative sentiment. Detta API returnerar attitydpoäng mellan 0 och 1 för varje dokument, där 1 är det mest positiva.This API returns a sentiment score between 0 and 1 for each document, where 1 is the most positive. Analysis-modeller tränas före med hjälp av en omfattande mängd text och naturligt språk tekniker från Microsoft.The analysis models are pre-trained using an extensive body of text and natural language technologies from Microsoft. För utvalda språk kan API:et analysera och poängsätta råtext som du anger, och direkt returnera resultat till det anropande programmet.For selected languages, the API can analyze and score any raw text that you provide, directly returning results to the calling application.

Dessutom kan vissa behållare stöds i Cognitive Services allt-i-ett erbjudande resursnycklar.In addition, some containers are supported in Cognitive Services All-In-One offering resource keys. Du kan skapa en enda allt-i-ett-resurs för Cognitive Services och använder samma fakturering nyckel över tjänster som stöds för följande tjänster:You can create one single Cognitive Services All-In-One resource and use the same billing key across supported services for the following services:

  • Visuellt innehållComputer Vision
  • AnsikteFace
  • LUISLUIS
  • TextanalysText Analytics

Tillgänglighet för behållare i Azure Cognitive ServicesContainer availability in Azure Cognitive Services

Azure Cognitive Services-behållare är tillgängliga för allmänheten via din Azure-prenumeration och Docker-behållaravbildningar kan hämtas från Microsoft Container Registry eller Docker Hub.Azure Cognitive Services containers are publicly available through your Azure subscription, and Docker container images can be pulled from either the Microsoft Container Registry or Docker Hub. Du kan använda den docker pull för att ladda ned en behållaravbildning från lämplig registret.You can use the docker pull command to download a container image from the appropriate registry.

Viktigt

För närvarande måste du slutföra registreringsprocessen för att komma åt följande behållare som du kan fylla i och skicka en enkät med frågor om dig, ditt företag och användningsfall som du vill implementera behållarna.Currently, you must complete a sign-up process to access the following containers, in which you fill out and submit a questionnaire with questions about you, your company, and the use case for which you want to implement the containers. När du har beviljat åtkomst och angett autentiseringsuppgifter kan hämta du sedan behållaravbildningarna från ett privat behållarregister med Azure Container Registry.Once you're granted access and provided credentials, you can then pull the container images from a private container registry hosted by Azure Container Registry.

Nödvändiga komponenterPrerequisites

Du måste uppfylla följande krav innan du använder Azure Cognitive Services-behållare:You must satisfy the following prerequisites before using Azure Cognitive Services containers:

Docker-motorn: Du måste ha Docker-motorn installerad lokalt.Docker Engine: You must have Docker Engine installed locally. Docker innehåller paket som konfigurerar Docker-miljön på macOS, Linux, och Windows.Docker provides packages that configure the Docker environment on macOS, Linux, and Windows. På Windows, måste Docker konfigureras för att stödja Linux-behållare.On Windows, Docker must be configured to support Linux containers. Docker-behållare kan också distribueras direkt till Azure Kubernetes Service eller Azure Container Instances.Docker containers can also be deployed directly to Azure Kubernetes Service or Azure Container Instances.

Docker måste konfigureras för att tillåta behållarna för att ansluta till och skicka faktureringsdata till Azure.Docker must be configured to allow the containers to connect with and send billing data to Azure.

Liknar processen med Microsoft Container Registry och Docker: Du bör ha grundläggande kunskaper om både Microsoft Container Registry och Docker-begrepp som register, databaser, behållare, och behållaravbildningar samt kunskaper om grundläggande docker kommandon.Familiarity with Microsoft Container Registry and Docker: You should have a basic understanding of both Microsoft Container Registry and Docker concepts, like registries, repositories, containers, and container images, as well as knowledge of basic docker commands.

Få en genomgång om grunderna för Docker och behållare finns i den översikt över Docker.For a primer on Docker and container basics, see the Docker overview.

Enskilda behållare kan ha sina egna krav, samt, inklusive server och minneskrav för allokering.Individual containers can have their own requirements, as well, including server and memory allocation requirements.

BlogginläggBlog posts

UtvecklarexempelDeveloper samples

Developer-exempel finns på vår GitHub-lagringsplatsen.Developer samples are available at our GitHub repository.

Visa webbseminariumView webinar

Ansluta till den webbseminarium vill veta mer om:Join the webinar to learn about:

  • Distribuera Cognitive Services på en dator med DockerHow to deploy Cognitive Services to any machine using Docker
  • Hur du distribuerar Cognitive Services till AKSHow to deploy Cognitive Services to AKS

Nästa stegNext steps

Installera och utforska funktionerna i behållare i Azure Cognitive Services:Install and explore the functionality provided by containers in Azure Cognitive Services: