Maison > interface Web > js tutoriel > De zéro à wow: construire une application Angular GPT adaptée aux débutants

De zéro à wow: construire une application Angular GPT adaptée aux débutants

Linda Hamilton
Libérer: 2025-01-27 02:36:10
original
965 Les gens l'ont consulté

Section 1 : Introduction ?️

De quoi parle cet article

Bienvenue dans le voyage passionnant de la création de votre toute première application Angular ! Cet article est spécialement conçu pour les débutants qui souhaitent se plonger dans le monde du développement Web. Ensemble, nous créerons une application de chat simple mais puissante, optimisée par l'API GPT d'OpenAI. En chemin, vous découvrirez comment Angular, un framework front-end populaire, permet aux développeurs de créer des applications Web évolutives et modernes.

Que vous soyez entièrement nouveau dans le codage ou que vous débutiez tout juste avec Angular, cet article vous guidera à chaque étape du processus, garantissant qu'aucune expérience préalable n'est requise.

Pourquoi angulaire ?

Angular est l'un des frameworks les plus polyvalents pour créer des applications Web interactives et dynamiques. Voici pourquoi nous l'avons choisi pour ce projet :

  • Adapté aux débutants : Angular offre une expérience de développement structurée et cohérente, ce qui en fait un excellent choix pour ceux qui débutent.
  • Intégration TypeScript : il exploite TypeScript, un sur-ensemble de JavaScript fortement typé, pour améliorer la productivité et détecter les erreurs pendant le développement.
  • Écosystème puissant : avec des fonctionnalités telles que l'injection de dépendances intégrée, des composants réutilisables et une communauté active, Angular vous permet de créer des applications de qualité professionnelle.

Ce que vous réaliserez

À la fin de cet article, vous aurez :

  1. Une application entièrement fonctionnelle basée sur GPT : une application de chat simple et interactive où les utilisateurs peuvent poser des questions et recevoir des réponses du modèle GPT d'OpenAI.
  2. Connaissance angulaire : une compréhension fondamentale de la manière dont les composants, services et configurations angulaires s'assemblent pour créer une application Web.
  3. Expérience d'intégration d'API : découvrez comment connecter des applications angulaires à des API externes, comme le GPT d'OpenAI, via des requêtes HTTP.

Ce qui rend cet article spécial

Contrairement à de nombreux tutoriels, ce guide vous guide non seulement dans la création d'une application, mais fournit également des explications claires pour chaque étape, vous aidant ainsi à comprendre les concepts sous-jacents d'Angular. À la fin, vous disposerez non seulement d’une application fonctionnelle, mais également de la confiance nécessaire pour construire vos propres projets.

? Prêt à commencer à coder ? Dans la section suivante, nous explorerons les outils de base et la configuration requis pour créer cette application.

? Référentiel de code complet : Vous pouvez trouver le code source complet de ce didacticiel ici.

Section 2: Se préparer à apprendre Angular: devenir un développeur angulaire

Avant de commencer à construire votre application angulaire alimentée par GPT, il est important de préparer votre environnement et de vous familiariser avec les outils et les concepts que vous utiliserez. Cette section vous guide étape par étape pour assurer une expérience de configuration et d'apprentissage en douceur.

Ce dont vous avez besoin pour apprendre d'abord

Pour créer une application angulaire, il y a quelques compétences fondamentales que vous devez acquérir:

1. HTML et CSS

  • ce qu'ils sont :
    • HTML (Hypertext Markup Language) définit la structure de votre page Web.
    • CSS (feuilles de style en cascade) est utilisée pour styliser le contenu.
  • pourquoi ils sont importants : Les composants angulaires reposent sur des modèles HTML et des styles CSS pour définir leur structure et leur apparence.
  • Ressources :
    • HTML et CSS pour les débutants: Article
    • HTML Crash Course: Video

2. DéspactScript

  • ce que c'est : TypeScript est un superset fortement typé de JavaScript, utilisé par Angular pour améliorer la qualité et la maintenabilité du code.
  • pourquoi c'est important : Angular utilise les dactylographies pour des fonctionnalités telles que la vérification des types, les interfaces et les décorateurs.
  • Ressource :
    • Docs officiels de TypeScript
    • TypeScript Crash Course: Video

3. Node.js

  • ce que c'est :
    Node.js est un runtime javascript que Angular utilise pour gérer les dépendances et exécuter des outils de développement.

  • Comment installer :

  1. Téléchargez l'installateur de votre système d'exploitation sur le site officiel de Node.js.
  2. Suivez les instructions pour terminer l'installation.
  3. Vérifiez l'installation:
   node -v
   npm -v
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

4. Git Basics

  • ce que c'est : Git est un système de contrôle de version qui vous permet de suivre les modifications et de collaborer efficacement.
  • Étapes de clé :
    1. Installer Git: Git d'installation Guide.
    2. Initialiser un référentiel:
   git init
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  • Ressource :
    • GUT GUIDE BASICS

Configuration de la CLI angulaire

La CLI angulaire (interface de ligne de commande) est un outil puissant qui vous aide à échafauder et à gérer les projets angulaires sans effort.

  1. Installez la CLI angulaire à l'échelle mondiale à l'aide de NPM:
   npm install -g @angular/cli
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Vérifiez l'installation:
   ng version
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Ressource :
    • Documentation CLI angulaire

Obtenir votre clé API Openai

Vous aurez besoin d'une touche API pour connecter votre application angulaire à l'API GPT d'Openai.

  1. Créez un compte Openai :
    • Inscrivez-vous à Openai.
  2. Générez votre clé API :
    • Accédez à la section des touches API.
    • Cliquez sur Créer une nouvelle clé et copier la touche générée.

⚠️ IMPORTANT : Gardez votre clé API privée pour éviter un accès non autorisé.

Se familiariser avec Angular

Prenez le temps de comprendre la structure et l’écosystème d’Angular. Voici quelques ressources utiles:

  1. Tutoriels officiels :
    • L'équipe angulaire fournit des guides adaptés aux débutants pour vous aider à démarrer.
    • Tutoriels angulaires
  2. Documentation angulaire :
    • Utilisez la documentation officielle comme référence tout au long de votre voyage.
    • Documentation angulaire
  3. communautés pour rejoindre :
    • Reddit angulaire
    • Stack Overflow - Questions angulaires
    • Communauté de discorde angulaire : s'engager avec les développeurs pour poser des questions et partager les connaissances.

? vous êtes prêt!

Avec l'environnement mis en place et les connaissances fondamentales en place, vous êtes prêt à commencer à planifier votre application alimentée par GPT.

Suivant: Section 3: Planification de l'application de chat à propulsion GPT .

Section 3: Planification de l'application de chat alimentée par GPT

Avant de plonger dans le codage, il est essentiel d'avoir un plan clair. Dans cette section, vous comprendrez l'objectif de l'application, les technologies impliquées et le fonctionnement de l'application.

Aperçu de l'application

L'objectif est de construire une interface de chat gpt GPT qui permet aux utilisateurs d'envoyer une invite et de recevoir des réponses de l'API GPT d'OpenAI. L'application se concentrera sur la simplicité et la convivialité tout en introduisant des concepts angulaires clés.

Caractéristiques clés:

  • une interface de chat conviviale.
  • Intégration avec l'API GPT d'OpenAI pour gérer les invites et générer des réponses.
  • une conception réactive pour une meilleure convivialité.

Technologies que vous utiliserez

Pour donner vie à cette application, vous comptez sur les technologies suivantes:

  1. Angular :

    • Angular sert de cadre Frontend pour construire une interface utilisateur dynamique et évolutive.
    • Vous tirerez parti des fonctionnalités angulaires telles que composants , services , et injection de dépendance .
  2. API GPT d'Openai :

    • L'API GPT alimentera les réponses du chatbot.
    • Vous utiliserez l'API CHAT EXCELIONS API pour envoyer et recevoir des invites utilisateur.

Comment fonctionne l'application

Voici une ventilation étape par étape du fonctionnement de votre application:

  1. Entrée utilisateur :
    • L'utilisateur saisit une invite dans le champ de saisie du chat.
  2. Demande API :
    • L'entrée est envoyée à l'API GPT d'OpenAI à l'aide du service client HTTP d'Angular.
  3. Gestion des réponses :
    • L'API GPT génère une réponse basée sur l'invite et la renvoie.
  4. Afficher la réponse :
    • La réponse est affichée dans l'interface de chat pour que l'utilisateur puisse la voir.

Se préparer au développement

Rappel de clé API :

Avant de continuer, assurez-vous d'avoir :

  1. Inscrit pour un compte OpenAI.
  2. Généré et enregistré en toute sécurité votre clé API. Vous en aurez besoin pour configurer le service GPT dans votre application.

? Prochaines étapes : Maintenant que vous avez un plan, il est temps de configurer votre projet Angular dans la Section 4 : Configuration du projet Angular.

Fantastique ! Prêt à aller de l'avant avec la Section 4 : Mise en place du projet Angular. Faisons-le ! ??️

Section 4 : Configuration du projet angulaire

Une fois votre environnement prêt et un plan clair en place, il est temps de créer les bases de votre application Angular basée sur GPT. Dans cette section, vous allez configurer le projet Angular, explorer sa structure et vous assurer que tout fonctionne correctement.

Installer la CLI angulaire

Si vous n'avez pas encore installé la CLI Angular, voici un bref récapitulatif :

  1. Ouvrez votre terminal et exécutez la commande suivante pour installer la CLI globalement :
   node -v
   npm -v
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Vérifiez l'installation :
   git init
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Créez et explorez votre projet

  1. Générer un nouveau projet :
    • Utilisez la CLI angulaire pour échafauder un nouveau projet :
   npm install -g @angular/cli
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Accédez à votre répertoire de projets :
    • Une fois le projet créé, déplacez-vous dans le dossier du projet :
   ng version
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Aperçu de la structure du projet

Angular génère une structure de projet par défaut. Voici les dossiers et fichiers clés :

  • src/app :
    • Le dossier principal où réside le code de votre application.
    • Vous créerez ici des composants, des services et des modules.
  • angular.json :
    • Le fichier de configuration de votre application Angular.
  • package.json :
    • Liste toutes les dépendances et scripts de votre projet.
  • node_modules :
    • Contient toutes les dépendances installées pour l'application.

Comprendre cette structure vous aidera à naviguer dans votre projet au fur et à mesure de votre développement.

Première exécution : testez votre configuration

  1. Démarrez le serveur de développement Angular :
   node -v
   npm -v
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Ouvrez votre navigateur et accédez à :
   git init
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Vous devriez voir l'application Angular par défaut en cours d'exécution. Si la page se charge avec succès, votre configuration est terminée !

? Prochaines étapes : Une fois les bases en place, il est temps de commencer à créer les fonctionnalités de base de votre application de chat basée sur GPT dans la Section 5 : Créer l'application de chat.

Section 5 : Création de l'application de chat angulaire alimentée par GPT

Maintenant que votre projet Angular est configuré, il est temps de créer la fonctionnalité principale : l'application de chat alimentée par GPT. Dans cette section, vous allez créer un composant de chat, mettre en œuvre le service GPT et les connecter ensemble pour une expérience entièrement fonctionnelle.

Créer le composant de discussion

Les composants angulaires sont les éléments constitutifs de votre application. Suivez ces étapes pour créer un composant de discussion autonome :

  1. Générer le composant :
    • Utilisez la CLI angulaire pour générer un composant de discussion autonome :
   npm install -g @angular/cli
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
  1. Que se passe-t-il :
    • Cette commande crée les fichiers suivants dans src/app/components/chat/ :
      • chat.component.ts (logique et structure)
      • chat.component.html (modèle HTML)
      • chat.component.css (styles)

Mettre à jour le modèle de composant de discussion

Pour créer l'interface de chat, mettez à jour chat.component.html :

   ng version
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion
Copier après la connexion

Explication :

  1. Injection de dépendances : Le GptService est injecté dans le composant via le constructeur.
  2. Liaison bidirectionnelle : La variable userInput est liée au