Ce que vous devez savoir avant
Vous commencez

Débute 7 June 2026 11:59

Se termine 7 June 2026

00 Jours
00 Heures
00 Minutes
00 Secondes
course image

Le Cours Complet sur les API OpenAI en JavaScript - Réalisez 15 Projets

Maîtrisez les API JavaScript d'OpenAI en construisant 15 projets pratiques, y compris des chatbots, des générateurs d'images, des résumeurs de PDF et des applications de conversion de la parole en texte en utilisant GPT, DALL-E et Whisper.
Packt via Coursera

Packt

2889 Cours


23 hours 41 minutes

Amélioration optionnelle disponible

Not Specified

Progressez à votre rythme

Paid Course

Amélioration optionnelle disponible

Aperçu

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

This course is designed for developers eager to dive into OpenAI's JavaScript APIs. Throughout this course, you'll build 15 practical projects that demonstrate how to implement OpenAI technologies like GPT-3, GPT-4, DALL-E, Whisper, and more.

You will learn how to integrate these cutting-edge AI models into web applications, providing real-time data processing and user interaction. The course begins with an introduction to the OpenAI platform, helping you set up your environment, and acquire an API key.

From there, you'll dive into a variety of use cases, including text completion, code generation, sentiment analysis, and image creation using DALL-E. Each section includes hands-on coding exercises to solidify your understanding and teach you how to leverage OpenAI models effectively.

By the end of this course, you’ll have developed a portfolio of 15 projects, ranging from a book summarizer app to a real-time weather app and an audio-to-text transcription app using Whisper. You’ll gain invaluable skills in prompt engineering, API parameters, and building web applications that interact with OpenAI models in creative ways.

This course is ideal for developers and AI enthusiasts who want to learn how to integrate OpenAI APIs into real-world projects. Some JavaScript knowledge and basic web development skills are required, but the course is accessible to anyone eager to explore the potential of AI.

Programme

  • Introduction - Application de Complétion de Texte
  • Dans ce module, nous vous présenterons le cours, couvrant les concepts essentiels et les outils que vous utiliserez. Vous apprendrez à interagir avec l'API d'OpenAI, à configurer votre clé API et à commencer à construire votre tout premier projet : une application de complétion de texte. Cette section pose les bases pour les projets plus complexes à venir.
  • Utiliser ChatGPT
  • Dans ce module, nous explorerons les diverses applications de ChatGPT et comment exploiter sa puissance pour des tâches réelles. De la complétion de texte à des cas d'utilisation complexes comme l'analyse des sentiments et la génération de code, vous acquerrez une expérience pratique en appliquant les capacités de ChatGPT. À la fin de cette section, vous serez prêt à relever une large gamme de défis en utilisant l'API d'OpenAI.
  • Paramètres de l'API OpenAI
  • Dans ce module, nous explorerons les paramètres critiques qui régissent la génération de réponses par l'API d'OpenAI. Vous apprendrez à affiner la température, les tokens et les séquences d'arrêt pour un meilleur contrôle des sorties, tout en découvrant des fonctionnalités avancées comme le top P et les pénalités pour améliorer la variété et la pertinence des réponses. À la fin, vous aurez une compréhension approfondie de l'optimisation de vos interactions API pour différents cas d'utilisation.
  • Flux d'OpenAI
  • Dans ce module, nous plongerons dans les capacités de streaming d'OpenAI, permettant une interaction en temps réel avec l'API. Vous apprendrez à établir une connexion de flux, écouter les événements dans votre backend et gérer le flux dynamique de données dans votre application frontend. À la fin, vous serez capable de construire des applications hautement interactives et réactives alimentées par l'API de streaming d'OpenAI.
  • Ingénierie des Invites
  • Dans ce module, nous explorerons l'art de l'ingénierie des invites pour maximiser l'efficacité de vos interactions avec ChatGPT. Vous apprendrez des techniques pratiques comme spécifier le contexte, affiner les formats de réponse et utiliser des approches basées sur les exemples pour améliorer les performances du modèle. En maîtrisant ces stratégies, vous serez capable de créer des invites plus précises, pertinentes et engageantes pour une large gamme de cas d'utilisation.
  • Application Résumateur de Livres PDF
  • Dans ce module, nous vous guiderons à travers le processus de construction d'une application de résumé de livres PDF entièrement fonctionnelle. Vous apprendrez à créer l'interface de l'application, à extraire du texte à partir de PDFs téléchargés et à diviser le texte en morceaux gérables pour le résumé. À la fin, vous aurez développé une application qui traite de gros fichiers PDF et génère des résumés clairs et concis en utilisant l'API d'OpenAI.
  • Chat API - Application Météo en Direct
  • Dans ce module, nous explorerons l'API de chat et créerons une application météo en direct qui interagit avec des données en temps réel. Vous apprendrez à envoyer votre première requête à l'API de chat, à comparer différents modèles (GPT-3 vs GPT-4) et à utiliser l'appel de fonction pour se connecter à des services externes. À la fin, vous serez capable de créer une application qui récupère les données météo et les présente en langage naturel via ChatGPT.
  • Application de Chatbot : Discutez avec Einstein, Bill Gates et Plus !
  • Dans ce module, nous vous guiderons dans la création d'une application de chatbot interactive où les utilisateurs peuvent converser avec des figures historiques et contemporaines comme Einstein, Steve Jobs et Bill Gates. Vous apprendrez à concevoir l'interface utilisateur, à gérer l'état des messages et à ajuster dynamiquement la conversation en fonction de la personnalité sélectionnée. À la fin, vous aurez un chatbot qui répond en personnage, offrant une expérience personnalisée pour chaque utilisateur.
  • Embeddings - Application de Similarité
  • Dans ce module, nous explorerons le concept d'embeddings et leur utilisation pour mesurer la similarité entre les entrées de texte. Vous apprendrez à créer une application simple qui génère des embeddings pour les entrées utilisateur et calcule la similarité cosinus entre elles. De plus, vous obtiendrez un aperçu des coûts associés à la génération d'embeddings, vous offrant une compréhension complète de cette technique puissante de traitement du langage naturel.
  • Application de Recommandations de Livres
  • Dans ce module, vous construirez une application passionnante de recommandations de livres qui propose des livres en fonction des préférences des utilisateurs. Vous commencerez par télécharger et convertir un ensemble de données de livres, puis calculerez les embeddings pour chaque description de livre. Vous comparerez les entrées utilisateur avec ces embeddings pour trouver les recommandations de livres les plus pertinentes, et enfin, afficherez ces recommandations dans une interface utilisateur interactive. Pour ajouter une touche visuelle, vous mapperez même vos données de livres dans un espace 2D en utilisant Atlas. À la fin du module, vous aurez une application de recommandation de livres entièrement fonctionnelle !
  • Application de Chat avec PDF : Discutez avec N'Importe quel Document PDF
  • Dans ce module, nous vous guiderons dans la création d'une application qui permet aux utilisateurs d'interagir avec un document PDF via une interface de chatbot. Vous apprendrez à extraire du texte des PDF, à diviser le contenu en morceaux et à calculer des embeddings pour faire correspondre les requêtes des utilisateurs avec les sections pertinentes. De plus, vous construirez le conteneur de chat et gérerez le flux des messages entre l'utilisateur et le contenu PDF. À la fin de cette section, vous aurez une application fonctionnelle qui permet un accès conversationnel aux documents PDF.
  • Application de Texte à Image en Utilisant DALL-E
  • Dans ce module, vous explorerez le monde passionnant de la génération d'images en utilisant DALL-E. Vous apprendrez à intégrer le modèle DALL-E dans une application pour créer des images à partir de commandes textuelles. Le module couvrira l'affichage des images générées dans votre application React, et également comment mettre en œuvre le stockage des images avec une requête POST. À la fin de cette section, vous aurez une application de texte à image entièrement fonctionnelle alimentée par DALL-E.
  • Application d'Édition d'Image Utilisant DALL-E et Canvas
  • Dans ce module, vous créerez une application puissante d'édition d'images qui combine les capacités artistiques de DALL-E avec la flexibilité d'une interface de canvas. Vous commencerez par construire l'interface utilisateur et configurer les téléchargements d'images, puis passerez aux fonctionnalités de dessin et de masquage dans le canvas. Enfin, vous apprendrez à envoyer des requêtes au serveur pour appliquer des modifications et sauvegarder les images originales et masquées. À la fin, vous aurez une application d'édition d'images entièrement fonctionnelle capable de générer et de modifier des images sur la base des interactions utilisateurs.
  • Application de Variations d'Images Utilisant DALL-E
  • Dans ce module, vous apprendrez à créer une application qui prend une entrée d'image et génère différentes variations en utilisant DALL-E. Vous explorerez comment interagir avec l'API d'OpenAI pour produire ces variations et les afficher dans votre application. À la fin de cette section, vous aurez construit une application qui permet aux utilisateurs de voir plusieurs rendus artistiques de n'importe quelle image téléchargée.
  • Application d'Audio à Texte en Utilisant Whisper
  • Dans ce module, vous créerez une application de transcription audio en texte alimentée par le modèle Whisper d'OpenAI. Vous apprendrez à construire l'interface utilisateur pour les téléchargements de fichiers audio, à implémenter des gestionnaires React, et à configurer la fonctionnalité côté serveur pour sauvegarder et transcrire les fichiers audio. À la fin de cette section, vous aurez une application entièrement fonctionnelle qui convertit l'audio en texte et tire parti des fonctionnalités avancées de Whisper pour une transcription précise.
  • Application de Traduction Audio en Utilisant Whisper
  • Dans ce module, vous développerez une application de traduction audio qui utilise Whisper pour convertir le langage parlé de divers fichiers audio en texte anglais. Vous apprendrez comment gérer les téléchargements de fichiers audio et intégrer l'API Whisper pour une traduction transparente. À la fin de cette section, vous aurez une application fonctionnelle capable de traduire le contenu audio en texte en temps réel.
  • Application de Speech to Text en Utilisant Whisper
  • Dans ce module, vous construirez une application de reconnaissance vocale en texte en utilisant le modèle Whisper d'OpenAI pour une transcription précise. Vous adapterez le code des projets précédents pour créer une expérience de transcription fluide et efficace. À la fin de cette section, vous aurez une application qui transcrit la parole en temps réel en texte, prête à être utilisée dans diverses applications.
  • Application de Traduction de Discours en Utilisant Whisper
  • Dans ce module, vous créerez une application qui traduit le langage parlé en texte anglais en utilisant Whisper. Vous apprendrez à capturer et traiter la parole, puis à l'envoyer à Whisper pour la traduction. À la fin de cette section, vous aurez une application entièrement fonctionnelle capable de traduire instantanément le discours en anglais.

Enseigné par

Packt - Course Instructors


Matières

Computer Science