Home
Login

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.

GenerativeAILLMMicrosoftGitHubTextFreeMulti-Language

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

  1. Autorité : Créé et maintenu par l'équipe officielle de Microsoft.
  2. Praticité : Combinaison de théorie et de pratique, chaque leçon contenant des exemples de code concrets.
  3. Exhaustivité : Couvre un parcours d'apprentissage complet, des concepts de base aux applications avancées.
  4. Open source : Entièrement open source, peut être utilisé et contribué librement.
  5. Multiplateforme : Prend en charge plusieurs langages de programmation et plateformes de services d'IA.
  6. 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é)