Article original : Learn Generative AI for Developers
L'IA générative redéfinit le paysage de l'intelligence artificielle, permettant aux machines de créer du texte, des images, de l'audio et même de répondre à des questions en langage naturel. Mais comprendre l'ensemble du processus de bout en bout peut être complexe sans un guide structuré. C'est là qu'un cours immersif peut être important pour les développeurs logiciels souhaitant maîtriser cette technologie transformative.
Nous venons de publier un cours sur la chaîne YouTube freeCodeCamp.org qui vous apprendra tout sur l'IA générative, couvrant chaque aspect fondamental, des concepts de base au déploiement dans le monde réel. Créé par Boktiar Ahmed Bappy, ce cours de 21 heures vous guide à travers un parcours d'apprentissage complet avec des projets pratiques et des explications approfondies des outils et techniques d'IA de pointe.
Vous apprendrez des sujets importants tels que les grands modèles de langage (LLMs), le prétraitement des données et des méthodes avancées comme le fine-tuning et la génération augmentée par récupération (RAG). Le cours inclut des projets pratiques avec des outils populaires comme Hugging Face, OpenAI et LangChain, vous permettant de construire des applications allant des résumeurs de texte et des chatbots à des systèmes de Q&A personnalisés.
Dans ce cours, vous commencerez par comprendre les fondamentaux de l'IA générative, suivis par la construction d'un pipeline complet d'IA générative. Vous approfondirez les techniques de prétraitement et de vectorisation des données, préparant les données pour un entraînement efficace des modèles. Au fur et à mesure, vous explorerez les LLMs, acquérant une compréhension de l'architecture des transformers, y compris un examen détaillé de l'article révolutionnaire "Attention is All You Need". À partir de là, vous travaillerez directement avec Hugging Face pour apprendre des implémentations pratiques, y compris la tokenisation, l'extraction de caractéristiques et le fine-tuning des modèles pour des tâches spécifiques.
Le cours inclut également des projets concrets, tels que la synthèse de texte, la génération d'images à partir de texte et la génération de parole à partir de texte, tous utilisant les bibliothèques robustes de Hugging Face. Ensuite, vous vous concentrerez sur les outils d'OpenAI, où vous développerez des compétences dans l'API ChatCompletion et l'appel de fonctions, créerez un bot Telegram et affinerez un modèle GPT-3 pour des tâches comme la classification de texte et la transcription audio. Des projets avancés avec DALL-E amélioreront davantage votre compréhension de la génération créative d'images à partir de texte.
Au-delà des modèles d'IA individuels, ce cours vous enseignera les bases de données vectorielles, essentielles pour stocker et récupérer efficacement les embeddings générés par l'IA. Avec des tutoriels sur des bases de données comme ChromaDB, Pinecone et Weaviate, vous maîtriserez l'art du stockage et de la récupération vectorielle, essentiels pour gérer des données à grande échelle dans les applications d'IA générative. Le cours couvre ensuite LangChain, un framework puissant pour gérer des flux de travail complexes de LLMs, où vous explorerez des modèles de prompts, des structures de chaînes, la gestion de la mémoire et plus encore. Vous construirez même des applications pratiques telles qu'un générateur de questions d'entretien et un chatbot personnalisé pour les sites web.
Pour ceux qui s'intéressent aux options open-source, le cours couvre des outils comme Llama et Falcon, vous permettant d'utiliser ces modèles puissants au sein de LangChain pour un développement d'applications polyvalent. Une section entière est dédiée à la génération augmentée par récupération (RAG), une méthode hybride combinant le meilleur des modèles de récupération et génératifs, avec un projet final utilisant Google Cloud's Gemini Pro et AWS Bedrock pour le déploiement.
À la fin de ce cours, vous aurez un ensemble de compétences bien équilibré, capable de déployer des applications d'IA sur Google Cloud Vertex AI et AWS Bedrock. Vous acquerrez également des connaissances sur les LLMOps, le côté opérationnel de la maintenance et de la mise à l'échelle des applications d'IA en production. Ce cours complet est rempli d'outils et de techniques inestimables, ce qui en fait une ressource idéale pour quiconque souhaite maîtriser le monde en rapide évolution de l'IA générative.
Regardez le cours complet sur la chaîne YouTube freeCodeCamp.org (21 heures de visionnage).