Guide complet de l’API ChatGPT

En publiant son API, OpenAI a ouvert les capacités de ChatGPT à tout le monde. Vous pouvez désormais intégrer de manière transparente la puissance de ChatGPT dans votre application.

Suivez ces étapes initiales pour commencer, que vous cherchiez à intégrer ChatGPT dans votre application existante ou à développer de nouvelles applications avec elle.

Obtenir l’accès aux clés de l’API OpenAI

Pour commencer à utiliser l’API ChatGPT, vous devez d’abord obtenir les clés de l’API OpenAI. Inscrivez-vous ou connectez-vous au site officiel de OpenAI officielle d’OpenAI.

Une fois connecté, cliquez sur le bouton Personnel dans la partie supérieure droite. Sélectionnez l’onglet Voir les clés API dans le menu déroulant, et vous arriverez sur la page Clés API (clés d’API ). Cliquez sur l’option Créer une nouvelle clé secrète pour générer la clé API.

Vous ne pourrez plus consulter la clé, alors conservez-la en lieu sûr.

Le code utilisé dans ce projet est disponible dans un dépôt GitHub et est libre d’utilisation sous la licence MIT.

Comment utiliser l’API ChatGPT

Les API d’OpenAI gpt-3.5-turbo et gpt-4 sont les mêmes modèles que ChatGPT et ChatGPT+ utilisent respectivement. Ces modèles puissants sont capables de comprendre et de générer des textes en langage naturel.

Veuillez noter que l’API ChatGPT est un terme général qui fait référence aux API OpenAI qui utilisent des modèles basés sur GPT pour développer des chatbots, y compris l’API ChatGPT+. gpt-3.5-turbo et gpt-4 modèles.

L’API ChatGPT est principalement optimisée pour le chat, mais elle fonctionne également bien pour les tâches de complétion de texte. Les gpt-3.5-turbo et gpt-4 sont plus puissants et moins chers que les modèles GPT-3 précédents. Toutefois, à ce jour, il n’est pas possible d’affiner le réglage des modèles GPT-3.5. Vous pouvez seulement affiner les modèles de base GPT-3, c’est-à-dire, davinci, curie, ada et choux.

A l’heure où nous écrivons ces lignes, le GPT-4 API est sur liste d’attente. Mais les modèles GPT-3.5 sont accessibles à tous, et nous les utiliserons donc dans cet article. Cependant, vous pouvez utiliser GPT-4 dès maintenant en passant à ChatGPT+.

Utilisation de l’API ChatGPT pour compléter les conversations

Vous devez configurer le modèle de chat pour qu’il soit prêt à recevoir l’appel de l’API. Ceci peut être mieux compris à l’aide d’un exemple :

Voir aussi :  Développer des applications pour Apple Vision Pro : Ce qu'il faut savoir

L’exécution de ce code produit la sortie suivante :

Le code ci-dessus démontre un appel API ChatGPT en utilisant Python. Notez que le modèle a été capable de comprendre le contexte (« blague de papa ») et le type de réponse (Q&Un formulaire) que nous attendions, même si nous ne l’avons pas explicitement mentionné dans le dernier message d’invite de l’utilisateur.

Ainsi, lorsque vous créez des applications, vous pouvez fournir le contexte à l’avance et le modèle s’adaptera à vos besoins en conséquence.

Ici, la partie la plus importante est le messages qui accepte un tableau d’objets message. Chaque objet message contient un rôle et un contenu. Vous pouvez fournir trois types de rôles aux objets de message :

  • système: Il définit le contexte et le comportement de l’assistant.
  • utilisateur: Il est utilisé pour donner des instructions à l’assistant. Il est généralement généré par l’utilisateur final. Mais en tant que développeur, vous pouvez également fournir à l’avance des invites potentielles à l’utilisateur.
  • assistant : Nous fournissons à l’avance certaines informations à l’assistant afin qu’il nous donne la réponse que nous attendons de l’API.

Vous pouvez personnaliser davantage l’assistant température et max_tokens du modèle pour obtenir un résultat conforme à vos exigences.

Plus la température est élevée, plus la sortie est aléatoire, et vice-versa. Si vous souhaitez que vos réponses soient plus ciblées et déterministes, choisissez la valeur de température la plus basse. Et si vous voulez qu’elles soient plus créatives, choisissez la valeur la plus élevée. La valeur de la température est comprise entre 0 et 2.

Comme ChatGPT, son API a également une limite de mots. Utilisez la fonction max_tokens pour limiter la longueur des réponses. Toutefois, la fixation d’un paramètre max_tokens peut être à l’origine de problèmes potentiels, car elle peut interrompre la sortie à mi-chemin. Au moment de la rédaction de ce document, la valeur gpt-3.5-turbo a une limite de 4 096 jetons, tandis que le modèle gpt-4 a une limite de 8 192 jetons.

Vous pouvez configurer davantage le modèle à l’aide des autres paramètres fournis par OpenAI.

Utilisation de l’API ChatGPT pour la complétion de texte

Outre les tâches d’achèvement du chat, l’API gpt-3.5-turbo fait également du bon travail dans le domaine de la complétion de texte. Il est plus performant que le précédent modèle text-davinci-003 et ne coûte qu’un dixième de son prix.

Voir aussi :  Comment créer, importer et réutiliser votre propre module en Python

L’exemple suivant montre comment vous pouvez configurer l’API ChatGPT pour la complétion de texte :

Vous n’avez même pas besoin de fournir le rôle du système et son contenu. Le simple fait de fournir l’invite de l’utilisateur fera le travail pour vous.

L’exécution du code ci-dessus génère un poème pour les programmeurs :

Format de réponse de l’API ChatGPT

L’API ChatGPT envoie la réponse dans le format suivant :

Vous devez ensuite extraire la réponse de l’assistant qui est stockée dans le fichier dans le contenu.

Création d’applications à l’aide de l’API ChatGPT

Vous pouvez utiliser directement le point de terminaison de l’API ou le contenu openai Python/Node.js pour commencer à créer des applications alimentées par l’API ChatGPT. En plus de la bibliothèque officielle openai vous pouvez également développer des applications en utilisant les bibliothèques gérées par la communauté et recommandées par OpenAI.

Cependant, OpenAI ne vérifie pas la sécurité de ces bibliothèques gérées par la communauté, il est donc préférable d’utiliser directement le point de terminaison de l’API ou d’utiliser la librairie officielle openai Python/Node.js officielle.

Méthode 1 : Utilisation du point de terminaison de l’API

Vous devez utiliser le point de terminaison /v1/chat/completions pour utiliser le point de terminaison gpt-3.5-turbo et gpt-4 modèles.

L’exemple de code ci-dessus montre comment vous pouvez utiliser directement le point de terminaison pour effectuer l’appel à l’API à l’aide de l’attribut requêtes bibliothèque.

Tout d’abord, affectez la clé API à une variable. Ensuite, vous devez fournir le nom du modèle à la bibliothèque modèle du paramètre charge utile de l’objet . Ensuite, nous avons fourni l’historique de la conversation à l’objet messages .

Ici, nous avons conservé un paramètre température afin que notre réponse soit plus aléatoire et donc plus créative.

Voici le résultat de la réponse :

Notez qu’il y a quelques problèmes avec le ChatGPT d’OpenAI, vous pouvez donc obtenir des réponses offensantes ou biaisées à partir de son API également.

Méthode 2 : Utilisation de la bibliothèque officielle d’OpenAI

Installez la bibliothèque openai Python à l’aide de pip :

Vous êtes maintenant prêt à générer des compléments de texte ou de chat.

Dans ce code, nous n’avons fourni qu’une seule invite à l’utilisateur. Nous avons gardé la valeur de la température basse pour que la réponse soit plus déterministe que créative.

Voir aussi :  Comment cloner un référentiel GitHub avec Git Bash

Vous obtiendrez la réponse suivante après avoir exécuté le code :

Les réponses de ChatGPT peuvent sembler magiques et peuvent amener n’importe qui à se demander comment ChatGPT fonctionne. Mais en coulisses, il est soutenu par le modèle de langage Generative Pre-trained Transformer (GPT) qui fait tout le travail.

Créez des applications de nouvelle génération à l’aide de l’API ChatGPT

Vous avez appris à configurer l’API ChatGPT. L’API ChatGPT vous permet, ainsi qu’aux développeurs du monde entier, de créer des produits innovants en tirant parti de la puissance de l’IA.

Vous pouvez utiliser cet outil pour développer des applications telles que des rédacteurs d’articles, des traducteurs de code, des rédacteurs d’e-mails, des générateurs de textes marketing, des résumeurs de textes, etc. Votre imagination est la limite de la création d’applications exploitant cette technologie.

Outre l’API ChatGPT, vous pouvez également utiliser d’autres modèles OpenAI pour développer des applications intéressantes.

S’abonner à notre lettre d’information

Existe-t-il une API pour ChatGPT ?

ChatGPT est un puissant outil d’IA conversationnelle qui a récemment lancé une API, mais il est tout comme ChatGPT – formé sur des données jusqu’en 2021, ne prend pas en charge la génération d’images, et plus encore. Mais avec l’API de ChatSonic, vous pouvez débloquer la puissance de ChatGPT et l’amener au niveau suivant.

Existe-t-il une API ChatGPT gratuite ?

L’initiative Open ChatGPT Une API proxy gratuite et open-source qui supprime les obstacles à l’accès à la dernière technologie d’IA et la rend accessible à tous.

Combien coûte l’utilisation de l’API ChatGPT ?

L’API a sa propre tarification, qui peut être consultée à l’adresse https://openai.com/pricing. L’abonnement ChatGPT Plus couvre l’utilisation sur chat.openai.com uniquement et coûte 20 $/mois.

L’API ChatGPT 3 est-elle disponible ?

Oui, Chat GPT 3 dispose d’une API à laquelle peuvent accéder les développeurs qui disposent d’une clé API d’Open AI. L’API permet aux développeurs de générer des réponses de type humain à la saisie de texte, ce qui en fait un outil idéal pour créer des applications d’IA conversationnelle.

Comment puis-je obtenir ma clé API ChatGPT 4 ?

Les utilisateurs peuvent obtenir leur clé API ChatGPT en se connectant à leur ID sur OpenAI et en cliquant sur View API Keys.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *