Azure Fundamentals · Leçon

Présentation des services cognitifs Azure

Découvrez le portefeuille Azure AI Services — Vision, Language, Speech et Decision — et provisionnez une ressource multiservice pour appeler plusieurs API avec une seule clé.

Leçon 1 sur 413 étapes

Présentation des services cognitifs Azure est une leçon Azure Fundamentals gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Azure Fundamentals, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Azure Fundamentals comprend 4 leçons au total.

Que sont les Azure AI Services ?

Azure AI Services (anciennement Azure Cognitive Services) est une famille d’API d’IA prédéfinies qui permettent aux développeurs d’ajouter des fonctionnalités intelligentes aux applications sans entraîner de modèles d’apprentissage automatique à partir de zéro. Le portefeuille couvre quatre domaines : Vision (analyser les images et les vidéos), Language (comprendre et générer du texte), Speech (convertir l’audio en texte et inversement) et Decision (personnaliser le contenu et détecter les anomalies). Tous ces services sont accessibles via des API REST, des SDK ou le portail Azure.

Ressources multi-services ou à service unique

Vous pouvez approvisionner Azure IA Services de deux façons. Une ressource multi-services (appelée Azure IA Services dans le portail) permet d’accéder à la plupart des API via un point de terminaison et une clé API uniques — ce qui est pratique pour le développement et l’expérimentation. Une ressource à service unique (par exemple Computer Vision ou Analyse de texte) donne accès à une seule API, avec une facturation dédiée et des limites de quota propres au service. En production, les ressources à service unique sont souvent privilégiées pour contrôler les dépenses et appliquer des stratégies de sécurité propres à chaque service.

# Create a multi-service Azure AI Services resource
az cognitiveservices account create \
  --name myAIServices \
  --resource-group myRG \
  --kind CognitiveServices \
  --sku S0 \
  --location eastus

Services de vision

La catégorie Azure IA Vision comprend plusieurs API. Computer Vision analyse les images pour détecter les objets, produire des descriptions de scènes, reconnaître du texte (OCR) et détecter du contenu pour adultes. Custom Vision vous permet d’entraîner votre propre modèle de classification d’images ou de détection d’objets à partir de quelques dizaines d’images étiquetées seulement. API Face détecte les visages et les émotions, avec des contrôles d’accès favorisant un usage responsable. Azure IA Video Indexer extrait des informations des fichiers vidéo, notamment la reconnaissance des intervenants, la transcription et la détection des scènes.

Services linguistiques

La catégorie Langage Azure IA fournit des fonctionnalités d’analyse de texte. Analyse de texte propose l’analyse des sentiments, l’extraction de phrases clés, la reconnaissance d’entités nommées (NER) et la détection de la langue. Traducteur Azure IA traduit du texte entre plus de 100 langues au moyen d’un seul appel d’API. Compréhension du langage Azure IA (CLU) classe les intentions des utilisateurs à partir du langage naturel afin de créer des applications conversationnelles. Réponses aux questions Azure IA crée une base de connaissances à partir de FAQ et de documents pour répondre aux questions en langage naturel.

Services de reconnaissance vocale

La catégorie Reconnaissance vocale Azure IA fait le lien entre l’audio et le texte. La reconnaissance vocale en texte (STT) transcrit l’audio parlé en temps réel ou en mode par lots, prend en charge plus de 100 langues et permet d’utiliser des modèles acoustiques personnalisés pour les termes propres à un domaine. La synthèse vocale (TTS) convertit le texte en audio à la sonorité naturelle grâce à des voix neuronales dans plus de 140 langues. La reconnaissance des intervenants identifie ou vérifie les personnes grâce à leur voix. La traduction vocale associe STT et Traducteur pour fournir une traduction vocale en temps réel.

Services de décision

La catégorie Décision comprend des services de personnalisation et de détection des anomalies. Détecteur d’anomalies Azure IA analyse les données de séries chronologiques (par exemple les métriques de serveur et les chiffres de ventes) et identifie automatiquement les anomalies sans nécessiter de jeu de données d’entraînement étiqueté : il apprend les schémas normaux à partir des données historiques. Personalizer Azure IA (désormais intégré à la sécurité du contenu dans certains affichages) utilise l’apprentissage par renforcement pour sélectionner le meilleur élément de contenu à présenter à un utilisateur en fonction de caractéristiques contextuelles. Ces deux services sont utiles dans les scénarios opérationnels et de veille stratégique.

Appeler les API d’Azure IA Services

Toutes les API d’Azure IA Services suivent le même modèle : récupérez l’URL du point de terminaison et une clé API (ou utilisez une identité managée) depuis votre ressource, puis envoyez une requête HTTP POST contenant les données utiles et l’en-tête d’authentification. L’API renvoie une réponse JSON contenant les résultats. Microsoft fournit des kits SDK clients pour .NET, Python, JavaScript, Java et Go qui encapsulent les appels REST avec des objets typés et une logique de nouvelle tentative, ce qui simplifie l’intégration sans devoir gérer manuellement HTTP.

# Call the Language Detection API using curl
curl -X POST 'https://myAIServices.cognitiveservices.azure.com/text/analytics/v3.1/languages' \
  -H 'Ocp-Apim-Subscription-Key: <your-key>' \
  -H 'Content-Type: application/json' \
  -d '{"documents": [{"id": "1", "text": "Bonjour tout le monde"}]}'

Principes d’IA responsable

Microsoft conçoit Azure IA Services autour de six principes d’IA responsable : équité (l’IA ne doit pas être discriminatoire), fiabilité et sécurité (l’IA doit fonctionner comme prévu), confidentialité et sécurité (les données doivent être protégées), inclusion (l’IA doit donner les moyens d’agir à chacun), transparence (l’IA doit être compréhensible) et responsabilité (les êtres humains doivent répondre des décisions de l’IA). Certaines fonctionnalités, comme celles d’identification de l’API Face, nécessitent de soumettre une demande officielle à Microsoft avant d’obtenir l’accès.

Modèle tarifaire d’Azure IA Services

Azure IA Services applique une tarification à l’utilisation : vous payez par appel d’API, par image analysée, par caractère traduit ou par minute audio transcrite. Chaque service et chaque niveau possède sa propre unité de tarification. Un niveau gratuit (F0) existe pour la plupart des services, avec des quotas d’appels limités (par exemple 5 000 appels par mois pour Analyse de texte), ce qui permet d’expérimenter gratuitement. Le niveau Standard (S0) offre des quotas plus élevés et convient à la production. Les coûts augmentent linéairement avec l’utilisation : aucun engagement mensuel fixe n’est requis.

Sécuriser les ressources d’Azure IA Services

Les ressources d’Azure IA Services doivent être sécurisées au-delà de l’authentification par clé API utilisée par défaut. Les bonnes pratiques consistent notamment à stocker les clés API dans Azure Key Vault plutôt que dans le code, à utiliser une identité managée pour accéder à la ressource sans clé, à restreindre l’accès réseau au moyen de points de terminaison privés afin que la ressource ne soit accessible que depuis votre réseau virtuel, et à activer la journalisation de diagnostic pour auditer tous les appels d’API à des fins de conformité. Les clés API doivent être renouvelées régulièrement : chaque ressource possède deux clés afin de permettre un renouvellement sans interruption de service.

# Retrieve API keys for a Cognitive Services resource
az cognitiveservices account keys list \
  --name myAIServices \
  --resource-group myRG

# Regenerate key1 (rotate without downtime using key2)
az cognitiveservices account keys regenerate \
  --name myAIServices \
  --resource-group myRG \
  --key-name key1

Déployer Azure IA Services dans des conteneurs

De nombreux services Azure IA peuvent être déployés sous forme de conteneurs Docker dans les scénarios nécessitant une résidence des données (le traitement reste sur site ou dans une région donnée) ou dans des environnements déconnectés. Vous récupérez l’image du conteneur depuis le registre de conteneurs Microsoft, vous l’exécutez avec votre clé API et la configuration du point de terminaison, puis vous appelez l’API REST du service à l’adresse localhost. Le conteneur contacte Azure pour la facturation : toute l’utilisation continue d’être suivie et facturée via votre abonnement Azure, mais le traitement par IA s’effectue localement.

# Run the Text Analytics sentiment container locally
docker run --rm -it \
  -p 5000:5000 \
  mcr.microsoft.com/azure-cognitive-services/textanalytics/sentiment:latest \
  Eula=accept \
  Billing=https://myAIServices.cognitiveservices.azure.com/ \
  ApiKey=<your-key>

Vérification rapide

Vérifiez votre compréhension des concepts Microsoft Azure Fundamentals (AZ-900) abordés dans cette leçon.

Récapitulatif de la leçon

Dans cette leçon, vous avez appris qu’Azure IA Services fournit des fonctionnalités d’IA prédéfinies dans les domaines de la vision, du langage, de la reconnaissance vocale et de la décision, accessibles via des API REST ; qu’une ressource multi-services simplifie l’accès grâce à un point de terminaison et une clé uniques ; et que tous les services doivent être sécurisés avec Key Vault et une identité managée et peuvent être déployés sous forme de conteneurs pour répondre aux exigences de résidence des données. Nous allons maintenant découvrir comment appeler concrètement les API de langage et de vision.

Gratuit pour commencer

Apprends Azure Fundamentals avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Présentation des services cognitifs Azure » est-elle gratuite ?

Oui — le texte complet de « Présentation des services cognitifs Azure » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Azure Fundamentals, passe à CoddyKit PRO. Le cours Azure Fundamentals comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Présentation des services cognitifs Azure » ?

Découvrez le portefeuille Azure AI Services — Vision, Language, Speech et Decision — et provisionnez une ressource multiservice pour appeler plusieurs API avec une seule clé. Tu pratiques Azure Fundamentals avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Azure Fundamentals ?

Aucune expérience préalable n'est requise. Azure Fundamentals sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Présentation des services cognitifs Azure » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Azure Fundamentals ?

Oui. Chaque leçon Azure Fundamentals inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Présentation des services cognitifs Azure
  2. API de langage et de vision en pratique
  3. Azure Machine Learning Studio
  4. Azure OpenAI Service
← Retour à Azure Fundamentals