Intelligence Artificielle Générative pour Débutants - Édition Java

July 3, 2026 · View on GitHub

Microsoft Foundry Discord

Intelligence Artificielle Générative pour Débutants - Édition Java

Engagement en temps : L’atelier complet peut être réalisé en ligne sans installation locale. La configuration de l’environnement prend 2 minutes, avec l’exploration des exemples nécessitant 1 à 3 heures selon la profondeur d’exploration.

Démarrage rapide

  1. Faites un fork de ce dépôt sur votre compte GitHub
  2. Cliquez sur Code → onglet Codespaces...Nouveau avec options...
  3. Utilisez les paramètres par défaut – cela sélectionnera le conteneur de développement créé pour ce cours
  4. Cliquez sur Créer codespace
  5. Attendez environ 2 minutes que l’environnement soit prêt
  6. Passez directement au Chapitre 2 : Provisionner Azure AI Foundry

Support Multilingue

Pris en charge via GitHub Action (Automatisé & Toujours à Jour)

Arabe | Bengali | Bulgare | Birman (Myanmar) | Chinois (Simplifié) | Chinois (Traditionnel, Hong Kong) | Chinois (Traditionnel, Macao) | Chinois (Traditionnel, Taïwan) | Croate | Tchèque | Danois | Néerlandais | Estonien | Finnois | Français | Allemand | Grec | Hébreu | Hindi | Hongrois | Indonésien | Italien | Japonais | Kannada | Khmer | Coréen | Lituanien | Malais | Malayalam | Marathi | Népalais | Pidgin Nigérian | Norvégien | Persan (Farsi) | Polonais | Portugais (Brésil) | Portugais (Portugal) | Pendjabi (Gurmukhi) | Roumain | Russe | Serbe (Cyrillique) | Slovaque | Slovène | Espagnol | Swahili | Suédois | Tagalog (Filipino) | Tamoul | Telugu | Thai | Turc | Ukrainien | Ourdou | Vietnamien

Vous préférez cloner localement ?

Ce dépôt inclut plus de 50 traductions de langues ce qui augmente significativement la taille du téléchargement. Pour cloner sans les traductions, utilisez le sparse checkout :

Bash / macOS / Linux :

git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git
cd Generative-AI-for-beginners-java
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows) :

git clone --filter=blob:none --sparse https://github.com/microsoft/Generative-AI-for-beginners-java.git
cd Generative-AI-for-beginners-java
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

Cela vous fournit tout ce dont vous avez besoin pour suivre le cours avec un téléchargement beaucoup plus rapide.

Structure du Cours & Parcours d’Apprentissage

Chapitre 1 : Introduction à l’IA Générative

  • Concepts clés : Comprendre les grands modèles de langage, les tokens, embeddings et capacités de l’IA
  • Écosystème Java AI : Présentation des SDK Spring AI et OpenAI
  • Protocole de Contexte de Modèle : Introduction au MCP et son rôle dans la communication des agents IA
  • Applications Pratiques : Scénarios réels incluant chatbots et création de contenu
  • → Démarrer Chapitre 1

Chapitre 2 : Configuration de l’Environnement de Développement

  • Azure AI Foundry : Provisionnez les déploiements de modèles en tant que code avec Bicep et l’Azure Developer CLI (azd)
  • Spring Boot + Spring AI : Meilleures pratiques pour le développement d’applications IA d’entreprise
  • Authentification Sans Clé : Connexion sécurisée avec Microsoft Entra ID — pas de gestion de clés API
  • Outils de Développement : Conteneurs Docker, VS Code, et configuration GitHub Codespaces
  • → Démarrer Chapitre 2

Chapitre 3 : Techniques de Base de l’IA Générative

  • Ingénierie des Prompts : Techniques pour des réponses optimales des modèles IA
  • Embeddings & Opérations Vectorielles : Implémenter la recherche sémantique et la correspondance de similarité
  • Génération augmentée par récupération (RAG) : Combiner l’IA avec vos propres sources de données
  • Appel de Fonction : Étendre les capacités IA avec des outils et plugins personnalisés
  • → Démarrer Chapitre 3

Chapitre 4 : Applications Pratiques & Projets

  • Générateur d’Histoire pour Animaux (petstory/) : Création de contenu créatif avec Azure AI Foundry
  • Démonstration Locale Foundry (foundrylocal/) : Intégration locale de modèles IA avec OpenAI Java SDK
  • Service Calculateur MCP (calculator/) : Implémentation basique du Protocole de Contexte de Modèle avec Spring AI
  • → Démarrer Chapitre 4

Chapitre 5 : Développement Responsable de l’IA

  • Sécurité de Contenu Azure AI Foundry : Testez les mécanismes de filtrage et sécurité intégrés (blocages stricts et refus souples)
  • Démonstration d’IA Responsable : Exemple pratique montrant le fonctionnement des systèmes modernes de sécurité IA
  • Bonnes Pratiques : Directives essentielles pour le développement et déploiement éthiques de l’IA
  • → Démarrer Chapitre 5

Ressources Supplémentaires

LangChain

LangChain4j pour Débutants LangChain.js pour Débutants LangChain pour Débutants

Azure / Edge / MCP / Agents

AZD pour Débutants Edge AI pour Débutants MCP pour Débutants Agents IA pour Débutants


Série IA Générative

IA Générative pour Débutants IA Générative (.NET) IA Générative (Java) IA Générative (JavaScript)


Apprentissage Fondamental

ML pour Débutants Science des Données pour Débutants IA pour Débutants Cybersécurité pour Débutants Développement Web pour Débutants IoT pour Débutants Développement XR pour Débutants


Série Copilot

Copilot pour Programmation Assistée par IA Copilot pour C#/.NET Aventure Copilot

Obtenir de l’aide

Si vous êtes bloqué ou avez des questions sur la création d’applications IA, rejoignez d’autres apprenants et développeurs expérimentés pour discuter du MCP. C’est une communauté bienveillante où les questions sont les bienvenues et où le savoir est partagé librement.

Microsoft Foundry Discord

Si vous avez des retours sur le produit ou rencontrez des erreurs lors du développement, visitez :

Forum des développeurs Microsoft Foundry


Avertissement : Ce document a été traduit à l'aide du service de traduction automatique Co-op Translator. Bien que nous nous efforçions d'assurer l'exactitude, veuillez noter que les traductions automatisées peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue native doit être considéré comme la source faisant autorité. Pour les informations critiques, il est recommandé de recourir à une traduction professionnelle réalisée par un humain. Nous ne saurions être tenus responsables des malentendus ou erreurs d'interprétation découlant de l'utilisation de cette traduction.