What are Azure AI services?
Azure AI services help developers and organizations rapidly create intelligent, cutting-edge, market-ready, and responsible applications with out-of-the-box and pre-built and customizable APIs and models. Example applications include natural language processing for conversations, search, monitoring, translation, speech, vision, and decision-making.
Most Azure AI services are available through REST APIs and client library SDKs in popular development languages. For more information, see each service's documentation.
Available Azure AI services
Select a service from the table below and learn how it can help you meet your development goals.
|Anomaly Detector (retired)||Identify potential problems early on|
|Azure AI Search||Bring AI-powered cloud search to your mobile and web apps|
|Azure OpenAI||Perform a wide variety of natural language tasks|
|Bot Service||Create bots and connect them across channels|
|Content Moderator (retired)||Detect potentially offensive or unwanted content|
|Content Safety||An AI service that detects unwanted contents|
|Custom Vision||Customize image recognition to fit your business|
|Document Intelligence||Turn documents into usable data at a fraction of the time and cost|
|Face||Detect and identify people and emotions in images|
|Immersive Reader||Help users read and comprehend text|
|Language||Build apps with industry-leading natural language understanding capabilities|
|Language understanding (retired)||Understand natural language in your apps|
|Metrics Advisor (retired)||An AI service that detects unwanted contents|
|Personalizer (retired)||Create rich, personalized experiences for each user|
|QnA maker (retired)||Distill information into easy-to-navigate questions and answers|
|Speech||Speech to text, text to speech, translation and speaker recognition|
|Translator||Translate more than 100 languages and dialects|
|Video Indexer||Extract actionable insights from your videos|
|Vision||Analyze content in images and videos|
Pricing tiers and billing
Pricing tiers (and the amount you get billed) are based on the number of transactions you send using your authentication information. Each pricing tier specifies the:
- Maximum number of allowed transactions per second (TPS).
- Service features enabled within the pricing tier.
- Cost for a predefined number of transactions. Going above this number will cause an extra charge as specified in the pricing details for your service.
Many of the Azure AI services have a free tier you can use to try the service. To use the free tier, use
F0 as the SKU for your resource.
The tools that you will use to customize and configure models are different from those that you'll use to call the Azure AI services. Out of the box, most Azure AI services allow you to send data and receive insights without any customization. For example:
- You can send an image to the Azure AI Vision service to detect words and phrases or count the number of people in the frame
- You can send an audio file to the Speech service and get transcriptions and translate the speech to text at the same time
Let's take a look at the different ways that you can work with the Azure AI services.
Client libraries and REST APIs
Azure AI services client libraries and REST APIs provide you direct access to your service. These tools provide programmatic access to the Azure AI services, their baseline models, and in many cases allow you to programmatically customize your models and solutions.
- Target user(s): Developers and data scientists
- Benefits: Provides the greatest flexibility to call the services from any language and environment.
- UI: N/A - Code only
- Subscription(s): Azure account + Azure AI services resources
If you want to learn more about available client libraries and REST APIs, use our Azure AI services overview to pick a service and get started with one of our quickstarts.
Continuous integration and deployment
You can use Azure DevOps and GitHub Actions to manage your deployments. In the section below, we have two examples of CI/CD integrations to train and deploy custom models for Speech and the Language Understanding (LUIS) service.
- Target user(s): Developers, data scientists, and data engineers
- Benefits: Allows you to continuously adjust, update, and deploy applications and models programmatically. There is significant benefit when regularly using your data to improve and update models for Speech, Vision, Language, and Decision.
- UI tools: N/A - Code only
- Subscription(s): Azure account + Azure AI services resource + GitHub account
Continuous integration and delivery with DevOps and GitHub Actions
Language Understanding and the Speech service offer continuous integration and continuous deployment solutions that are powered by Azure DevOps and GitHub Actions. These tools are used for automated training, testing, and release management of custom models.
Many of the Azure AI services can be deployed in containers for on-premises access and use. Using these containers gives you the flexibility to bring Azure AI services closer to your data for compliance, security, or other operational reasons. For a complete list of Azure AI containers, see On-premises containers for Azure AI services.
Some services allow you to bring your own data, then train a model. This allows you to extend the model using the Service's data and algorithm with your own data. The output matches your needs. When you bring your own data, you might need to tag the data in a way specific to the service. For example, if you are training a model to identify flowers, you can provide a catalog of flower images along with the location of the flower in each image to train the model.
Azure AI services in the ecosystem
With Azure and Azure AI services, you have access to a broad ecosystem, such as:
- Automation and integration tools like Logic Apps and Power Automate.
- Deployment options such as Azure Functions and the App Service.
- Azure AI services Docker containers for secure access.
- Tools like Apache Spark, Azure Databricks, Azure Synapse Analytics, and Azure Kubernetes Service for big data scenarios.
To learn more, see Azure AI services ecosystem.
The APIs in Azure AI services are hosted on a growing network of Microsoft-managed data centers. You can find the regional availability for each API in Azure region list.
Looking for a region we don't support yet? Let us know by filing a feature request on our UserVoice forum.
Azure AI services supports a wide range of cultural languages at the service level. You can find the language availability for each API in the supported languages list.
Certifications and compliance
Azure AI services has been awarded certifications such as CSA STAR Certification, FedRAMP Moderate, and HIPAA BAA. You can download certifications for your own audits and security reviews.
To understand privacy and data management, go to the Trust Center.
Help and support
Azure AI services provides several support options to help you move forward with creating intelligent applications. Azure AI services also has a strong community of developers that can help answer your specific questions. For a full list of support options available to you, see Azure AI services support and help options.