Vous êtes-vous déjà demandé comment créer votre propre chatbot IA capable de converser naturellement et intelligemment avec vos utilisateurs ? Si tel est le cas, vous pourriez être intéressé par l’API ChatGPT, un outil puissant et facile à utiliser qui vous permet de créer des chatbots dotés de capacités de traitement du langage naturel à la pointe de la technologie. L’API ChatGPT est basée sur ChatGPT, un produit de chatbot lancé par OpenAI en novembre 2022. Donc, fondamentalement, l’API ChatGPT est créée à l’aide de la famille GPT-3 d’énormes modèles de langage d’OpenAI. Ils ont utilisé des techniques robustes appelées apprentissage supervisé et par renforcement pour le rendre encore meilleur. Avec cette API, vous obtenez un permis pour le modèle exact, GPT 3.5 Turbo, qui est utilisé dans le produit ChatGPT.

OpenAI est une organisation de recherche en intelligence artificielle qui forge des systèmes de traitement du langage naturel capables de communiquer et d’aider les utilisateurs dans des domaines divers. Ils ont récemment annoncé l’API ChatGPT, qui donne accès à leur dernier modèle de chatbot, gpt-3.5-turbo. Ce modèle a des capacités conversationnelles et une réactivité exceptionnelles et est proposé à un coût nettement inférieur aux modèles précédents. Cela permet aux développeurs et aux non-développeurs de tirer parti de l’API ChatGPT pour créer leurs chatbots personnalisés.

Dans cet article, nous avons rassemblé un guide simplifié pour vous montrer comment vous pouvez créer votre propre chatbot IA en utilisant l’API ChatGPT à partir de zéro. Ainsi, même si vous avez une connaissance superficielle de la programmation et du codage, vous pourrez toujours le construire très facilement.

De plus, j’utilise Windows OS pour ce tutoriel. Donc, si vous utilisez un Mac ou Linux, les étapes sont presque les mêmes. Vous n’aurez aucune difficulté à utiliser ce guide pour créer votre propre chatbot IA.

Lire également-Comment accéder à ChatGPT à partir de la barre de menus de votre Mac

Table des matières

#1. Rassembler des outils

Bon, commençons par la première étape de ce guide : rassembler les outils dont vous avez besoin pour créer votre chatbot ! Inutile de perdre plus de temps, plongeons directement.

Voici les outils dont vous avez besoin avant de commencer :

Langage de programmation PythonGestionnaire de packages PipBibliothèques OpenAI et GradioUn éditeur de code comme Visual Studio CodeUne API OpenAI touche

1. Télécharger Python

Python est un langage de programmation qui vous permet de créer toutes sortes de programmes. C’est super facile à apprendre car le code a une syntaxe simple, ce qui le rend facile à lire et à comprendre. De plus, il s’agit d’un langage orienté objet, ce qui vous permet de regrouper des données et des fonctions associées.

Vous trouverez ci-dessous quelques étapes à suivre pour télécharger et installer Python :

Étape 1 : Téléchargez d’abord Python sur votre ordinateur. Si vous utilisez Mac ou Linux, vous pouvez le télécharger en sélectionnant le système d’exploitation que vous utilisez.

Télécharger Python

Étape 2 : Une fois le téléchargement terminé, avant de cliquer sur Installer maintenant, assurez-vous de cocher la case indiquant Ajouter Python.exe au PATH car il est crucial.

Si vous le cochez, vous pourrez exécuter des commandes Python à partir de n’importe quel dossier sur votre ordinateur. Le PATH est une liste de dossiers que Windows vérifie chaque fois que vous tapez une commande. Si vous ne cochez pas la case, vous devrez taper le chemin complet de Python.exe à chaque fois que vous voudrez l’utiliser. Par conséquent, cocher la case vous évitera beaucoup de tracas !

Étape 3 : Après avoir suivi la procédure d’installation, vous verrez maintenant un écran de configuration réussie une fois qu’il sera installé. Maintenant, ouvrez le terminal sur votre Windows pour vérifier si Python est installé ou non pour vous en assurer. Pour ce faire, 

Tout d’abord, ouvrez Terminal en cliquant avec le bouton gauche sur le menu Démarrer. Ensuite, vous devez coller et exécuter la commande suivante

python–version

Là, vous verrez la version de Python que vous avez installée après avoir exécuté la commande sur Terminal.Version Python

Après avoir téléchargé et installé Python, nous passons maintenant à la mise à jour de Pip Package Manager.

Lisez également-Comment utiliser ChatGPT dans Excel 

2. Mettez à niveau Pip pour des performances optimales

Pip est un outil qui vous permet d’installer et de gérer des bibliothèques et des modules supplémentaires pour Python. Les bibliothèques et les modules sont des collections de code qui fournissent des fonctionnalités ou des fonctions supplémentaires pour vos programmes. Par exemple, OpenAI et Gradio sont des bibliothèques que vous pouvez utiliser pour créer des chatbots IA avec l’API ChatGPT. Pip se connecte à un référentiel en ligne de packages publics, appelé Python Package Index, où vous pouvez trouver et télécharger de nombreuses bibliothèques et modules.

Vous devez mettre à jour Pip pour vous assurer que vous pouvez installer le dernier et le meilleur paquets pour Python. Parfois, si votre version de Pip est trop ancienne, vous pouvez obtenir des erreurs lorsque vous essayez d’installer de nouveaux packages. La mise à niveau de Pip peut également vous aider à éviter les problèmes de compilation et les failles de sécurité.

Pour mettre à niveau Pip, suivez les étapes mentionnées ci-dessous :

Vous devez ouvrir votre terminal sur votre Windows.Notez ou collez la commande et exécutez-le en appuyant sur Entrée %22384%22%3E%3C/svg%3E”>Pip de mise à niveau

C’est tout ! Le Pip a maintenant été mis à jour avec succès.

Maintenant que nous avons mis à jour Pip, cela signifie que nous sommes prêts à installer nos bibliothèques. Les bibliothèques que nous allons installer sont les bibliothèques OpenAI et Gradio.

A lire également-Comment utiliser ChatGPT avec Siri sur iPhone

3. Configuration des bibliothèques OpenAI et Gradio pour l’installation

Pour créer des chatbots IA à l’aide de l’API ChatGPT, OpenAI et Gradio sont des bibliothèques utiles. OpenAI fournit une API pour interagir avec ChatGPT, un modèle de traitement du langage naturel capable de générer des conversations pratiques et engageantes.

Pendant ce temps, Gradio peut vous aider à créer des interfaces intuitives pour vos chatbots, sans exiger de codage HTML ou CSS. Parallèlement, ces outils peuvent simplifier la procédure de création et de déploiement de chatbots à la fois puissants et pratiques.

Pour installer OpenAI

Tout d’abord, vous devez ouvrir Terminal pour installer la bibliothèque OpenAI et tapez ou collez la commande suivante pour l’exécuter/l’installer en utilisant Pip que nous avons mis à jour précédemment.

pip install openai

Pour installer OpenAIPour installer Gradio à l’aide de Pip

Voici comment vous pouvez installer Gradio à l’aide de Pip, ouvrez le terminal sur votre Windows et collez la commande suivante pour l’installer.

pip install gradio

Installer Gradio à l’aide de Pip

Lire également-ChatGPT, Google Bard, Microsoft Bing-En quoi ils sont similaires mais pourtant différents

4. Un éditeur de code – Visual Studio Code

Un éditeur de code est un outil qui vous permet de noter et de modifier le code de votre chatbot. Il peut systématiser votre code, mettre en évidence les erreurs et fournir des fonctionnalités utiles. Avec un éditeur de code, vous pouvez intégrer votre chatbot aux moteurs NLP et le déployer sur différents canaux de communication.

L’extensibilité et la personnalisation de l’éditeur de code. Par exemple, si vous souhaitez un éditeur de code pouvant être amélioré avec des plugins et des thèmes adaptés à vos besoins et préférences, vous devez choisir Visual Studio Code ou Notepad++.

Je vais utiliser Visual Studio Code tel quel est l’un des principaux éditeurs de code développés par Microsoft. Vous pouvez facilement l’obtenir à partir du Microsoft Store sur votre Windows. Il est également disponible pour Mac OS et Linux.

Si vous souhaitez continuer avec Notepad++ sur votre Windows, vous pouvez simplement l’installer à partir de le lien ci-joint Notepad++. Néanmoins, il n’est disponible que pour le système d’exploitation Windows.

Après l’installation de l’éditeur de code, nous passons à la collecte de notre dernier outil qui est la clé OpenAI.

Lire aussi-Pourquoi les investisseurs Sont ravis de ChatGPT et de l’IA

5. Acquérir une clé API d’OpenAI

Pour acquérir une clé API gratuite d’OpenAI, vous pouvez accéder à la page Clés API sur leur plate-forme et copier la clé à utiliser dans vos demandes.

Important : gardez votre clé API confidentielle et évitez de la partager avec d’autres ou de la mettre dans un code visible par les clients.

Pour obtenir la clé API gratuite d’OpenAI, suivez les étapes ci-dessous :

Étape 1 : Cliquez d’abord sur le lien ci-joint pour le site Web d’OpenAI et connectez-vous ou inscrivez-vous pour créer un compte.

Étape 2 : Après vous être connecté au compte, cliquez sur l’icône Profil, puis appuyez sur Afficher les clés API.

OpenAI pour afficher les clés

Étape 3 : après avoir sélectionné Afficher les clés API. Dans la nouvelle fenêtre, vous verrez une option pour Créer une nouvelle clé. Cliquez simplement dessus.

Créer une nouvelle clé secrète

2. Commencer à construire le chatbot IA

Enfin, nous pouvons commencer à construire le chatbot IA après avoir assemblé et configuré tous les outils. Pour ce faire, nous utilisons la dernière version d’un programme appelé”gpt-3.5-turbo”, qui est fabriqué par OpenAI. Ce programme est vraiment plus fin qu’un autre programme appelé”Davinci”.

GPT-3.5-turbo est un programme informatique avisé qui a de nombreux avantages sur Davinci.GPT-3.5-turbo peut vous faire économiser de l’argent, du temps et effort en étant moins cher, plus rapide et plus flexible que Davinci. De plus, il peut gérer davantage de types de problèmes et de tâches en étant plus compétent, plus précis et plus adaptable que Davinci.

De plus, nous utiliserons Gradio, un outil qui nous autorise à créer un site Web pour notre modèle d’apprentissage automatique ou notre workflow de science des données. Gradio nous aidera à créer une interface Web simple avec du code Python et des composants d’entrée et de sortie.

Étape 1 : Créer un nouveau fichier

Vous devez ouvrir l’éditeur de code qui, dans mon cas est Visual Editor Code. Après l’avoir ouvert, vous devez créer un fichier et le nommer ChatGPT app.py. Assurez-vous simplement d’utiliser app.py après le nom que vous choisissez pour votre fichier.

Étape 2 : Importer des packages

Maintenant, vous devez importer des packages. Pour ce faire, saisissez ou collez le code suivant dans votre code VS.

import openai 

import gradio as gr

Étape 3 : collez votre clé API

Pour vous connecter au ChatGPT, vous devez coller le code suivant avec votre clé API OpenAI.

openai.api_key=”Votre clé API”

Étape 4 : Générer une réponse

Maintenant, passons à la génération d’une réponse. Pour ce faire, copiez les codes ci-dessous dans votre éditeur de code.

messages=[

    {“role”:”system”,”content”:”Vous êtes un kind AI Assistant.”},

]

Étape 5 : Création d’une interface à l’aide de Gradio

Pour convertir votre modèle en une application interactive, vous devez copier le code donné ci-dessous à votre VS Code.

Tout d’abord, copiez et collez la fonction qui s’appelle chatbot :

def chatbot(input) :

    if input :

        messages.append({“role”:”user”,”content”: input})

        chat=openai.ChatCompletion.create(

            model=”gpt-3.5-turbo”, messages=messages

        )

        réponse=chat.choices[0].message.content

        messages.append({“role”:”assistant”,”content”: answer})

        retourner la réponse

Après cela, lancez une interface avec Gradio en copiant le code suivant :

inputs=gr.inputs.Textbox(lines=7, label=”Chat with AI”)

outputs=gr.outputs.Textbox(label=”Re ply”)

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title=”AI Chatbot”,

             description=”Demandez ce que vous voulez”,

             theme=”compact”).launch(share=True)

Après avoir copié tout le code dans votre éditeur de code. Il est maintenant temps de le coller sur votre terminal.

Fonctions copiées dans Visual Studio Code

Voici à quoi ressembleront les fonctions dans l’éditeur de code Visual Studio. Vous pouvez l’enregistrer à nouveau, assurez-vous simplement qu’ils sont enregistrés.

Lire également-ChatGPT : qu’est-ce que c’est et comment l’utiliser ?

3. Utilisez le terminal pour exécuter les fonctions enregistrées sur l’éditeur de code

Étape 1 : Maintenant, après avoir enregistré votre fichier sur Visual Studio Code, vous devez copier son chemin pour le coller sur le Terminal. Faites simplement un clic droit dessus et appuyez sur Copier comme chemin.

Étape 2 : Après cela, vous devez ouvrir le terminal et coller la commande, remplacez-la simplement par votre chemin copié, et n’oubliez pas d’appuyer sur Entrée pour exécuter la commande. Tapez simplement python et donnez de l’espace puis votre chemin copié et enfin appuyez sur Entrée.

python”C:\Users\Tarim\OneDrive\Desktop\chatgpt_app.py”

Étape 3 : Après avoir appuyé sur Entrée, vous verrez quelques erreurs, ne vous en souciez pas. Consultez également le message indiquant”Ce lien de partage expire dans 72 heures”. Cela signifie donc qu’après 72 heures, vous ne pourrez plus y accéder.

Windows Powershell – Exécutez les commandes pour l’application Chatgpt.py

Après avoir obtenu le lien. Il est maintenant temps de tester le Chatbot que nous avons créé. Demandons au Chatbot IA de”Recommandez-moi une série de mystères de meurtre à regarder aujourd’hui”et voyons quelle réponse obtiendrons-nous.

Chatbot IA

Comme vous pouvez le voir, il a répondu à notre requête avec des séries fortement recommandées telles que Broadchurch et Midsomer Murders, ainsi qu’un synopsis pour voir de quoi parle le film.

Pour fermer le serveur

Si vous souhaitez fermer le serveur, dirigez-vous simplement vers le terminal et appuyez deux fois sur ctrl + C si vous ne parvenez pas à le fermer immédiatement. De plus, si vous souhaitez le redémarrer, répétez simplement les étapes précédentes (python”Chemin copié”) et vous êtes prêt à partir.

Lire également-ChatGPT : pourquoi ce chatbot extraordinaire d’intelligence artificielle est dans les nouvelles récemment ?

De plus, personnalisez votre chatbot IA

Imaginez avoir le pouvoir de donner à votre chatbot IA une identité unique d’un simple mouvement du doigt. Avec ChatGPT-3.5-turbo, vous pouvez attribuer un rôle à votre chatbot simplement en modifiant une seule ligne de code dans votre invite. Ce rôle définit la personnalité, l’expertise et le comportement de votre chatbot d’une manière qui façonne la façon dont il interagit avec vos utilisateurs. Avec ce modèle, vous pouvez personnaliser votre chatbot en fonction de vos besoins et créer une expérience plus attrayante et personnalisée pour vos utilisateurs.

Étape 1 : Pour l’utiliser comme exemple, nous vont attribuer au chatbot IA le rôle de spécialiste technique. Après cela, vous devez ouvrir votre éditeur de code, dans mon cas, il s’agit de Visual Studio Code.

Étape 2 : Maintenant, en remplacement de”Vous êtes une IA serviable et gentille Assistant”Je vais noter”Vous êtes un spécialiste technique. Répondre uniquement aux questions liées à la technologie”

Éditeur de code Visual Studio – Windows 11

Étape 3 : Après cela, enregistrez votre fichier. Exécutez ensuite la commande sur le terminal comme vous l’avez fait précédemment.

Chatbot IA personnalisé

Comme vous pouvez le voir dans l’illustration ci-dessus, lorsque J’ai posé des questions sur la meilleure saveur de pizza, elle n’y a pas répondu. C’est parce que je l’ai configuré pour répondre uniquement aux questions liées à la technologie.

Défis auxquels vous pouvez faire face en tant que débutant ou novice

Bien que, lors de la construction de ce chatbot IA, j’ai rencontré quelques problèmes. Je vais énumérer certains problèmes et leur résolution afin que vous puissiez apprendre de mes erreurs et éviter ces problèmes mineurs lors de la création de votre propre chatbot.

L’API ChatGPT est un outil puissant pour créer des chatbots, mais il peut être difficile à comprendre pour quelqu’un comme moi (un novice de la technologie). Vous devrez prendre un peu de temps pour lire la documentation et apprendre à utiliser efficacement l’API. Après avoir créé le Chatbot, j’ai utilisé le lien Public pour essayer mon nouveau Chatbot AI, mais cela ne fonctionnait pas. En effet, l’URL publique change après chaque redémarrage. De plus, lorsque vous partagez le lien avec vos amis ou vos proches, vous devez garder votre système informatique allumé car le serveur fonctionne sur votre PC.. Gardez à l’esprit que vous ne pouvez pas créer plus de 5 clés secrètes. Il est donc préférable de le coller sur votre éditeur de code.

En plus de cela, si vous rencontrez une erreur lors de l’exécution de codes ou si vous avez besoin d’une assistance supplémentaire, vous pouvez visiter la page Github. De plus, si vous avez besoin d’aide avec Gradio, vous pouvez utiliser le lien ci-joint vers Github.

Verdict final

Enfin ! Vous êtes arrivé à la ligne d’arrivée de ce tutoriel exaltant ! Tout au long de cet article, nous nous sommes plongés dans le domaine captivant de la génération d’un chatbot en Python en utilisant les robustes bibliothèques OpenAI et Gradio. Il s’agit non seulement d’une procédure sans effort, mais aussi d’une grande précision, qui a donné des résultats impressionnants.

Avec les technologies d’intelligence artificielle et d’apprentissage automatique qui progressent continuellement, les possibilités de réalisation sont illimitées. Qu’il s’agisse de développer des chatbots conversationnels qui correspondent aux humains ou de repousser les limites de ce qui est probable, l’avenir éclate avec un potentiel éternel.

By Henry Taylor

Je travaille en tant que développeur back-end. Certains d'entre vous m'ont peut-être vu à la conférence des développeurs. Dernièrement, j'ai travaillé sur un projet open source.