Introduction to Azure AI

Azure AI is a suite of services that empowers developers to build intelligent applications without requiring deep machine learning expertise. These services provide pre-trained models and flexible tools to integrate AI capabilities into your solutions, from understanding images and language to making predictions and automating tasks.

Leverage the power of artificial intelligence to:

  • Analyze and understand visual content.
  • Process and interpret natural language.
  • Enable voice interaction with your applications.
  • Make data-driven decisions and recommendations.
  • Generate creative content and code.

Getting Started

Begin your journey with Azure AI by creating an Azure account and exploring the Azure portal. Most Azure AI services are available through a unified Azure AI Services resource, simplifying management and billing.

Key steps:

  1. Create an Azure Account: If you don't have one, sign up for a free Azure account.
  2. Provision Azure AI Services: Create a multi-service Azure AI resource or individual service resources in the Azure portal.
  3. Obtain Keys and Endpoint: Access your service keys and endpoint for authentication.
  4. Integrate with SDKs/REST APIs: Use the provided SDKs (Python, C#, Java, JavaScript) or REST APIs to call service functionalities.
Get Started Guide

Explore Azure AI Services

Azure AI offers a comprehensive portfolio of services categorized by their core capabilities.

Computer Vision

Analyze images and videos to detect objects, faces, brands, and read text. Enhance your applications with visual intelligence.

  • Computer Vision: Image analysis, OCR, object detection.
  • Face: Face detection, recognition, and analysis.
  • Custom Vision: Build and train your own image classification and object detection models.
  • Form Recognizer: Extract text and structured data from documents.
Learn more about Computer Vision

Language

Understand, process, and generate human language. Build intelligent bots, analyze sentiment, and extract insights from text.

  • Language Understanding (LUIS): Understand user intent and extract key entities.
  • Text Analytics: Sentiment analysis, key phrase extraction, language detection.
  • Translator: Translate text between multiple languages.
  • Question Answering: Create a knowledge base for your bot or application.
  • Conversational Language Understanding: Unified service for language understanding tasks.
Learn more about Language Services

Speech

Enable voice capabilities in your applications. Convert speech to text, text to speech, and perform speech translation.

  • Speech to Text: Transcribe audio into text.
  • Text to Speech: Generate natural-sounding speech from text.
  • Speech Translation: Translate spoken audio in real-time.
  • Speaker Recognition: Identify or verify speakers.
Learn more about Speech Services

Decision

Make smarter decisions with AI. Leverage machine learning to predict outcomes, detect anomalies, and recommend content.

  • Anomaly Detector: Identify unusual patterns in time-series data.
  • Content Moderator: Detect inappropriate content in text, images, and videos.
  • Personalizer: Deliver personalized experiences to your users.
  • Azure Databricks: A collaborative Apache Spark-based analytics platform.
Learn more about Decision Services

Generative AI

Explore the power of large language models to generate creative text, code, and more. Utilize Azure OpenAI Service for advanced generative AI capabilities.

  • Azure OpenAI Service: Access powerful models like GPT-3.5 and GPT-4 for text generation, summarization, code completion, and more.
  • Responsible AI: Learn how to use AI responsibly and ethically.
Learn more about Generative AI with Azure

Best Practices for Azure AI

To maximize the effectiveness and reliability of your AI solutions, consider these best practices:

  • Data Privacy and Security: Understand and adhere to data handling policies. Use managed identities where possible.
  • Responsible AI: Design and deploy AI systems that are fair, reliable, safe, inclusive, transparent, and accountable.
  • Scalability and Performance: Design your applications to scale effectively with your user base and data volume.
  • Monitoring and Management: Implement robust monitoring to track performance, identify issues, and ensure uptime.
  • Cost Management: Optimize your resource usage and choose appropriate pricing tiers.

API Reference

Access detailed documentation for the REST APIs and SDKs of various Azure AI services.

Computer Vision API v3.2

Analyze images, detect objects, recognize text, and more.

GET /vision/v3.2/analyze

View Documentation

Text Analytics API v3.1

Perform sentiment analysis, key phrase extraction, language detection, and named entity recognition.

POST /text/analytics/v3.1/sentiment

View Documentation

Speech SDK

Real-time and batch speech-to-text, text-to-speech, and translation.

View Speech SDK Documentation

Azure OpenAI Service REST API

Interact with powerful generative AI models like GPT-3.5 and GPT-4.

POST /deployments/{deployment-name}/chat/completions?api-version=2023-05-15

View Azure OpenAI API Documentation

Tutorials and Samples

Get hands-on experience with Azure AI through guided tutorials and code samples.

Build a Chatbot with Azure Bot Service and Language Understanding

Learn to create an interactive chatbot that understands natural language queries.

View Tutorial

Image Recognition with Custom Vision

Train a custom image classifier for your specific needs.

View Tutorial

Real-time Speech Translation

Develop an application that translates spoken language in real-time.

View Tutorial

Generative Text with Azure OpenAI

Explore prompt engineering and generate creative content using Azure OpenAI.

View Tutorial