Bienvenue dans Générative AI pour Débutants .NET, un cours pratique conçu pour les développeurs .NET qui souhaitent plonger dans l'univers de l'IA générative !
Ce n’est pas un cours classique du type "voici la théorie, bonne chance". Ce dépôt est axé sur des applications concrètes et du codage en direct pour permettre aux développeurs .NET de tirer pleinement parti de l'IA générative.
C'est pratique, orienté sur la pratique, et conçu pour être amusant !
N'oubliez pas de mettre une étoile (🌟) à ce dépôt pour le retrouver facilement plus tard.
➡️Obtenez votre propre copie en forkant ce dépôt et retrouvez-le ensuite dans vos propres dépôts.
Nous améliorons constamment ce cours avec les derniers outils IA, modèles et exemples pratiques :
-
🚀 Microsoft Agent Framework v1.0 GA (avril 2026)
Tous les 28 exemples MAF ont été mis à niveau de la version préliminaire vers les packages stables v1.0. Cela inclut un changement de rupture :
Microsoft.Agents.AI.AzureAIa été renommé enMicrosoft.Agents.AI.Foundry.2 nouveaux scénarios d'agents hébergés — Déployez des agents conteneurisés vers Azure Foundry Agent Service :
- MAF-HostedAgent-01-TimeZone — Agent hébergé basique avec outil de fuseau horaire
- MAF-HostedAgent-02-MultiAgent — Flux de travail multi-agents Research Assistant
Les workflows multi-agents, le streaming, la persistance et MCP sont maintenant prêts pour la production.
-
Nouveau : Démos Foundry Local !
- La leçon 3 propose désormais des démos pratiques pour les modèles Foundry Local.
- Consultez la documentation officielle : Documentation Foundry Local
- Explication complète et exemples de code disponibles dans 03-CoreGenerativeAITechniques/06-LocalModelRunners.md
-
Nouveau : Démo de génération vidéo Azure OpenAI Sora !
- La leçon 3 propose désormais une démo pratique montrant comment générer des vidéos à partir de prompts textuels en utilisant le nouveau modèle de génération vidéo Sora dans Azure OpenAI.
- L'exemple démontre comment :
- Soumettre un travail de génération vidéo avec un prompt créatif.
- Interroger le statut du travail et télécharger automatiquement le fichier vidéo résultant.
- Sauvegarder la vidéo générée sur votre bureau pour un visionnage facile.
- Voir la documentation officielle : Génération vidéo Azure OpenAI Sora
- Trouvez l'exemple dans Leçon 3 : Techniques IA génératives fondamentales /src/VideoGeneration-AzureSora-01/Program.cs
-
Nouveau : Modèle de génération d'images Azure OpenAI (
gpt-image-1) : La leçon 3 propose maintenant des exemples de code pour utiliser le nouveau modèle de génération d'images Azure OpenAI,gpt-image-1. Apprenez comment générer des images depuis .NET en utilisant les dernières capacités d'Azure OpenAI.- Voir la documentation officielle : Comment utiliser les modèles de génération d'images Azure OpenAI et le guide de génération d'images openai-dotnet pour plus de détails.
- Trouvez l'exemple dans Leçon 3 : Techniques IA génératives fondamentales .. /src/ImageGeneration-01.csproj.
-
Nouveau scénario : Orchestration d'agents concurrents dans eShopLite : Le dépôt eShopLite propose maintenant un scénario démontrant l'orchestration d'agents concurrents en utilisant Microsoft Agent Framework. Ce scénario montre comment plusieurs agents peuvent travailler en parallèle pour analyser les requêtes utilisateur et fournir des insights précieux pour l'analyse future.
Voir toutes les mises à jour précédentes dans notre section Quoi de neuf
L'IA générative transforme le développement logiciel, et .NET n'y fait pas exception. Ce cours vise à simplifier cette transition en proposant :
- De courtes vidéos de 5 à 10 minutes pour chaque leçon.
- Des exemples de code .NET entièrement fonctionnels que vous pouvez exécuter et explorer.
- Une intégration avec des outils comme GitHub Codespaces et Azure OpenAI pour une configuration facile et un démarrage rapide. Mais si vous préférez exécuter les exemples localement avec vos propres modèles, c'est également possible.
Vous apprendrez à intégrer l'IA générative dans des projets .NET, de la génération de texte de base à la création de solutions complètes en utilisant Azure OpenAI, Azure OpenAI Services et des modèles locaux avec Ollama.
- Vidéo Courte : Un aperçu rapide de la leçon (5-10 minutes).
- Exemples de Code Complets : Entièrement fonctionnels et prêts à l'emploi.
- Guide Étape par Étape : Instructions simples pour vous aider à apprendre et à appliquer les concepts.
- Références Approfondies : Ce cours se concentre sur l'implémentation pratique de l'IA générative, mais nous fournissons également des liens vers des explications dans Generative AI for Beginners - A Course pour approfondir les aspects théoriques si nécessaire.
| # | Lien vers la Leçon | Description |
|---|---|---|
| 01 | Introduction aux Bases de l'IA Générative pour les Développeurs .NET |
|
| 02 | Configurer un Environnement de Développement pour l'IA Générative avec .NET |
|
| 03 | Techniques Fondamentales d'IA Générative avec .NET |
|
| 04 | Exemples Pratiques d'IA Générative avec .NET |
|
| 05 | Utilisation Responsable de l'IA Générative dans les Applications .NET |
|
| Langue | Code | Lien vers le README Traduit | Dernière Mise à Jour |
|---|---|---|---|
| Chinois (Simplifié) | zh | Traduction Chinoise | 2025-06-11 |
| Chinois (Traditionnel) | tw | Traduction Chinoise | 2025-06-11 |
| Français | fr | Traduction Française | 2025-06-11 |
| Japonais | ja | Traduction Japonaise | 2025-06-11 |
| Coréen | ko | Traduction Coréenne | 2025-06-11 |
| Portugais | pt | Traduction Portugaise | 2025-06-11 |
| Espagnol | es | Traduction Espagnole | 2025-06-11 |
| Allemand | de | Traduction Allemande | 2025-06-11 |
Pour commencer, vous aurez besoin de :
-
Un compte GitHub (gratuit, c'est suffisant !) pour forker ce dépôt dans votre propre compte GitHub.
-
GitHub Codespaces activé pour des environnements de codage instantanés. Vous pouvez activer GitHub Codespaces dans les paramètres de votre dépôt. En savoir plus sur GitHub Codespaces ici.
-
Créez votre copie en forkant ce dépôt, ou utilisez le bouton
Forken haut de cette page. -
Une compréhension de base du développement .NET. En savoir plus sur .NET ici.
Et c'est tout.
Nous avons conçu ce cours pour qu'il soit aussi simple que possible. Nous utilisons les éléments suivants pour vous aider à démarrer rapidement :
- Exécuter dans GitHub Codespaces : En un clic, vous obtiendrez un environnement préconfiguré pour tester et explorer les leçons.
Les contributions sont les bienvenues ! Voici comment vous pouvez aider :
- Signalez des problèmes ou des bugs dans le dépôt.
- Améliorez les exemples de code existants ou ajoutez-en de nouveaux, clonez ce dépôt et proposez des modifications !
- Suggérez des leçons ou des améliorations supplémentaires.
- Vous avez des suggestions ou trouvé des fautes d'orthographe ou des erreurs dans le code ? Créez une pull request.
Consultez le fichier CONTRIBUTING.md pour savoir comment vous impliquer.
Ce projet est sous licence MIT - consultez le fichier LICENSE pour plus de détails.
Nous avons beaucoup d'autres contenus pour vous accompagner dans votre apprentissage. Consultez :
- Generative AI for Beginners
- Generative AI for Beginners .NET
- Generative AI with JavaScript
- AI for Beginners
- AI Agents for Beginners - A Course
- Data Science for Beginners
- ML for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
- Phi Cookbook : Exemples pratiques avec les modèles Phi de Microsoft
Commençons à apprendre l'IA générative et .NET ! 🚀
Avertissement :
Ce document a été traduit à l'aide de services de traduction automatisée basés sur l'intelligence artificielle. Bien que nous nous efforcions d'assurer l'exactitude, veuillez noter que les traductions automatisées peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d'origine doit être considéré comme la source faisant autorité. Pour des informations critiques, il est recommandé de recourir à une traduction professionnelle humaine. Nous déclinons toute responsabilité en cas de malentendus ou de mauvaises interprétations résultant de l'utilisation de cette traduction.
