Azure Cognitive Services are cloud-based artificial intelligence (AI) services that aid in the incorporation of cognitive intelligence into your applications. REST APIs, client library SDKs, and user interfaces are all available. You can add cognitive features to your applications without knowing anything about AI or data science. You can use Cognitive Services to create cognitive solutions that can see, hear, speak, understand, and even make decisions.
Cognitive Service Categories
Cognitive Services are divided into four major categories:
- Computer Vision
The Computer Vision service gives you access to advanced cognitive algorithms for image processing and information retrieval.
- Custom Vision
You can use the Custom Vision Service to create, deploy, and improve your own image classifiers. An image classifier is an artificial intelligence service that assigns labels to images based on their visual characteristics.
The Face service gives you access to advanced face algorithms that allow you to detect and recognize face attributes.
- Speech service
Speech service enhances applications with speech-enabled features. Speech services include features such as speech-to-text, text-to-speech, speech translation, and many others.
- Language service
The Azure Language service includes a number of Natural Language Processing (NLP) features for understanding and analyzing text.
Translator provides near real-time machine-based text translation.
- Language Understanding LUIS
Language Understanding (LUIS) is a cloud-based conversational AI service that uses custom machine-learning intelligence to predict overall meaning and extract relevant information from a user's conversational or natural language text.
- QnA Maker
QnA Maker enables you to create a question and answer service from semi-structured content.
- Anomaly Detector
Anomaly Detector allows you to monitor and detect anomalies in your time series data.
- Content Moderator
Content Moderator keeps an eye out for potentially offensive, undesirable, or risky content.
Personalizer enables you to select the best experience to show to your users based on their real-time behavior.
Create a Cognitive Services resource
Using any of the following methods, you can create a Cognitive Services resource with hands-on quickstarts:
- Azure portal
- Azure CLI
- Azure SDK client libraries
- Azure Resource Manager (ARM template)
Utilize Cognitive Services in a variety of development environments.
You have several development options with Azure and Cognitive Services, including:
- Tools for automation and integration, such as Logic Apps and Power Automate.
- Azure Functions and the App Service are two deployment options.
- Services for the Mind Docker containers are used to provide secure access.
- For Big Data scenarios, tools such as Apache Spark, Azure Databricks, Azure Synapse Analytics, and Azure Kubernetes Service are available.
Cognitive Service Containers
Azure Cognitive Services also provides several Docker containers that allow you to use the same Azure APIs on-premises. You can use these containers to bring Cognitive Services closer to your data for compliance, security, or other operational reasons.
Cognitive Services APIs are hosted on an expanding network of Microsoft-managed data centers.
At the service level, Cognitive Services supports a diverse range of cultural languages.
Azure Cognitive Services has a layered security model that includes Azure Active Directory authentication, a valid resource key, and Azure Virtual Networks.