Cinquième étape : Exploration des scénarios d'application de l'IA
Un tutoriel d'introduction à l'IA générative en 21 leçons, produit par Microsoft, couvrant un parcours d'apprentissage complet des concepts de base au développement d'applications pratiques, prenant en charge Python et TypeScript.
Présentation détaillée du projet Microsoft Generative AI for Beginners
Aperçu du projet
Microsoft Generative AI for Beginners est un cours complet sur l'IA générative, composé de 21 leçons, créé par les Microsoft Cloud Advocates. Ce projet open source vise à aider les débutants à maîtriser les bases de la construction d'applications d'IA générative.
Caractéristiques du projet
Structure du cours
- 21 leçons complètes : Chaque leçon couvre un sujet indépendant, permettant aux apprenants de commencer où ils le souhaitent.
- Classification des types de leçons :
- Leçons "Learn" : Expliquent les concepts de l'IA générative.
- Leçons "Build" : Combinaison d'explications conceptuelles et d'exemples de code.
Prise en charge des langages de programmation
- Python : Langage de programmation principal.
- TypeScript : Fournit des exemples de code correspondants.
- Prise en charge multiplateforme :
- Version universelle (Python/TypeScript)
- Version .NET (spécialement conçue pour les développeurs .NET)
- Version JavaScript
Intégration de plateformes technologiques
Le cours prend en charge plusieurs plateformes de services d'IA :
- Azure OpenAI Service : Service OpenAI sur la plateforme Microsoft Azure.
- GitHub Marketplace Model Catalog : Catalogue de modèles GitHub.
- OpenAI API : API officielle d'OpenAI.
Plan de cours complet
Numéro de leçon | Nom de la leçon | Description de la leçon | Ressources vidéo |
---|---|---|---|
00 | Course Setup | Configuration de l'environnement de cours | ✓ |
01 | Introduction to Generative AI and LLMs | Introduction à l'IA générative et aux LLMs (Grands Modèles de Langue) | ✓ |
02 | Exploring and comparing different LLMs | Exploration et comparaison de différents LLMs | ✓ |
03 | Using Generative AI Responsibly | Utilisation responsable de l'IA générative | ✓ |
04 | Understanding Prompt Engineering Fundamentals | Comprendre les fondamentaux de l'ingénierie des prompts | ✓ |
05 | Creating Advanced Prompts | Création de prompts avancés | ✓ |
06 | Building Text Generation Applications | Construction d'applications de génération de texte | ✓ |
07 | Building Chat Applications | Construction d'applications de chat | ✓ |
08 | Building Search Apps Vector Databases | Construction d'applications de recherche et de bases de données vectorielles | ✓ |
09 | Building Image Generation Applications | Construction d'applications de génération d'images | ✓ |
10 | Building Low Code AI Applications | Construction d'applications d'IA à faible code | ✓ |
11 | Integrating External Applications with Function Calling | Intégration d'applications externes avec l'appel de fonctions | ✓ |
12 | Designing UX for AI Applications | Conception de l'expérience utilisateur pour les applications d'IA | ✓ |
13 | Securing Your Generative AI Applications | Sécurisation de vos applications d'IA générative | ✓ |
14 | The Generative AI Application Lifecycle | Le cycle de vie des applications d'IA générative | ✓ |
15 | Retrieval Augmented Generation (RAG) and Vector Databases | Génération augmentée par la récupération (RAG) et bases de données vectorielles | ✓ |
16 | Open Source Models and Hugging Face | Modèles open source et Hugging Face | ✓ |
17 | AI Agents | Agents d'IA | ✓ |
18 | Fine-Tuning LLMs | Affinage des LLMs | ✓ |
19 | Building with SLMs | Construction avec des petits modèles de langage (SLMs) | - |
20 | Building with Mistral Models | Construction avec les modèles Mistral | - |
21 | Building with Meta Models | Construction avec les modèles Meta | - |
Ressources d'apprentissage
Chaque leçon comprend
- Présentation vidéo : Une courte introduction vidéo au sujet.
- Tutoriel textuel : Un cours écrit détaillé situé dans le README.
- Exemples de code : Exemples de code Python et TypeScript prenant en charge Azure OpenAI et OpenAI API.
- Apprentissage étendu : Liens vers des ressources supplémentaires pour continuer à apprendre.
Prérequis
- Bases de la programmation : Des connaissances de base en Python ou TypeScript seraient utiles.
- Compte GitHub : Pour forker l'ensemble du dépôt sur votre propre compte GitHub.
- Environnement de développement : Un guide de configuration du cours est fourni pour vous aider à configurer votre environnement de développement.
Ressources de support
- Serveur Discord officiel : Pour échanger avec d'autres apprenants et obtenir de l'aide.
- Section de discussion GitHub : Pour poser des questions et faire des suggestions.
- Ressources gratuites : Microsoft for Startups Founders Hub offre des crédits OpenAI et Azure gratuits.
Public cible
- Débutants intéressés par l'IA générative.
- Développeurs souhaitant apprendre à construire des applications d'IA.
- Techniciens souhaitant en savoir plus sur les différents modèles et plateformes d'IA.
- Chefs de produit intéressés par la conception de produits d'IA et l'expérience utilisateur.
Avantages du projet
- Autorité : Créé et maintenu par l'équipe officielle de Microsoft.
- Praticité : Combinaison de théorie et de pratique, chaque leçon contenant des exemples de code concrets.
- Exhaustivité : Couvre un parcours d'apprentissage complet, des concepts de base aux applications avancées.
- Open source : Entièrement open source, peut être utilisé et contribué librement.
- Multiplateforme : Prend en charge plusieurs langages de programmation et plateformes de services d'IA.
- Mise à jour continue : Maintenance et mises à jour actives de la communauté.
Séries de cours connexes
Microsoft propose également d'autres ressources d'apprentissage connexes :
- AI Agents for Beginners (Introduction aux agents d'IA)
- ML for Beginners (Introduction à l'apprentissage automatique)
- Data Science for Beginners (Introduction à la science des données)
- AI for Beginners (Introduction à l'IA)
- Cybersecurity for Beginners (Introduction à la cybersécurité)