Utilisez cette technologie passionnante dans le confort de votre propre script Python avec l'API pratique d'OpenAI.

Une tempête d'IA a balayé le monde. La sortie de ChatGPT d'OpenAI a envoyé les développeurs et les utilisateurs curieux dans une frénésie. OpenAI a rassemblé pas moins de 100 millions d'utilisateurs actifs dans les deux mois suivant son lancement et les gens ont déjà commencé à créer des applications en l'utilisant.

CopyAI l'utilise pour générer du contenu de rédaction pour les sites Web, les blogs, les publicités, les e-mails et les réseaux sociaux. Lex utilise GPT-3 pour répondre aux questions de recherche, Algolia pour la recherche sémantique et Replier pour créer des réponses de marque aux avis des clients. Voici comment vous pouvez utiliser le modèle GPT-3 d'OpenAI avec Python pour commencer à créer votre application alimentée par l'IA.

Qu'est-ce que GPT-3?

GPT-3 d'OpenAI est le transformateur préformé génératif de troisième génération. C'est un modèle d'apprentissage automatique avec plus de 175 milliards de paramètres, presque tout Internet. Cela lui donne d'immenses capacités pour répondre à un large éventail de questions et effectuer des tâches qui, autrement, nécessiteraient beaucoup d'efforts manuels.

Open AI a développé un module Python qui contient des classes compatibles prédéfinies pour interagir avec ses API. Pour l'installer sur votre système, ouvrez un terminal et exécutez :

pip installer openai

Si vous vous demandez de quoi est capable le GPT-3, vous pouvez explorer certaines des utilisations créatives de GPT-3 dans OpenAI Playground.

Génération de la clé API

Pour utiliser GPT-3 avec Python, vous devez générer une clé API. Pour afficher votre clé API, procédez comme suit :

  1. Ouvrez un compte sur le Page OpenAI. Sélectionnez le type de compte comme Personnel.
  2. Cliquez sur votre profil et sélectionnez le Afficher les clés API bouton.
  3. Cliquer sur Créer une nouvelle clé secrète pour générer votre clé API.
  4. Copiez votre clé API et conservez-la dans un emplacement sécurisé car vous ne pourrez plus la revoir.

L'API GPT-3 d'OpenAI vous facture en fonction du nombre de jetons (mots) que vous utilisez pour interagir avec elle. Heureusement, OpenAI fournit 18 $ de crédit gratuitement pendant les trois premiers mois, vous pouvez donc l'explorer et expérimenter selon vos besoins.

Construire un programme Python pour utiliser l'API GPT-3

Vous pouvez trouver le code source de ce programme dans son Référentiel GitHub.

Maintenant que vous avez accès à l'API, vous pouvez créer un programme Python pour communiquer en l'utilisant. Commencez à construire le programme en important le module OpenAI. Définir une fonction, askGPT(),qui prend texte comme argument d'entrée. Le texte contiendra la requête que vous allez poser à GPT-3. Copiez la clé API que vous avez générée précédemment et initialisez-la.

importer openai

définitivementdemanderGPT(texte):
openai.api_key = "votre_clé_api"

Créez une requête en définissant les paramètres suivants :

  • moteur: Le modèle que vous souhaitez utiliser pour votre demande. Le Da Vinci modèle est le plus fiable, formé aux données jusqu'en octobre 2019.
  • rapide: L'invite est l'ensemble de mots que vous posez en tant que question pour générer une réponse à partir de l'API.
  • température: Définissez le degré de professionnalisme ou de créativité de votre texte. Avec des valeurs plus faibles, vous obtiendrez des réponses plus ciblées et déterministes. Avec des valeurs plus élevées, vous obtiendrez des réponses plus créatives. 0.6 est un bon compromis.
  • max_tokens: Le nombre maximum de mots dans la réponse générée. Vous pouvez le définir sur un maximum de 2 048 mots.

Par exemple, voici comment vous pouvez envoyer une requête et stocker la réponse :

 réponse = openai. Achèvement.create(
moteur = "texte-davinci-003",
invite = texte,
température = 0.6,
max_tokens = 150,
)

Affichez la réponse de GPT-3 en récupérant le paramètre text du premier résultat :

retour imprimer (response.choices[0].texte)

Pour invoquer cette fonction, définissez une fonction principale et une boucle infinie. Demandez à l'utilisateur de saisir une question et de la transmettre au askGpt() fonction.

définitivementprincipal():
alors queVrai:
imprimer("GPT: posez-moi une question\n")
monQn = entrée()
askGPT(myQn)

principal()

Rassemblez tout et utilisez l'intelligence artificielle pour répondre à vos questions.

La sortie de votre programme Python compatible GPT-3

Lorsque vous exécutez le programme, il vous demandera d'entrer une question. En entrant dans l'invite "Écrivez un poème en 5 lignes sur la façon dont Iron Man est le plus grand super-héros de tous les temps", le programme a produit le résultat impressionnant suivant :

GPT-3 a de nombreuses applications intéressantes

Vous pouvez utiliser GPT-3 pour accomplir des exploits assez étonnants. Vous l'utilisez comme un chatbot qui vous donnera de nouvelles réponses réalistes à chaque invite. Vous pouvez générer des poèmes, des scripts, des histoires, des slogans, des essais, des titres et bien plus encore. Vous pouvez même résumer de longs morceaux de texte, générer du code, converser à l'infini et obtenir une conversation basée sur des invites passées également.

D'un autre côté, l'API est hébergée dans le cloud, payante et nécessite plus de réglages. Avec la sortie de GPT-3.5 sur le marché, les gens s'attendront à ce qu'il soit plus précis et moins biaisé par rapport aux versions précédentes.