Tutoriels de Pythonia
Guides, IA, tutos et newsletter pour devenir une bête en programmation

Mis à jour le April 11, 2023, 5:02 p.m.
Dans cet article, nous allons explorer comment utiliser l'API de ChatGPT avec Python. Que vous soyez un développeur expérimenté ou un débutant en programmation, comprendre comment intégrer ChatGPT dans vos projets peut ajouter une valeur immense.
Initialisation de l'API ChatGPT
Mise en place de l'environnement
Coder notre script
Bonnes pratiques et astuces
Pour ce tutoriel nous allons avoir besoin d'une clé API. Pour l'obtenir, connectez-vous à votre compte OPENAI pour avoir votre clé API ou créez en un.
Puis rendez-vous à cette adresse: https://platform.openai.com/account/api-keys
Cliquez sur "Create new secret key":
Récupérez là et stockez là dans un endroit sûr. Attenation, impossible de revoir la clé par la suite, d'où l'importance de bien la stocker.
Comme d'habitude, créez votre environnement virtuel (si vous n'avez pas installé mkvirtualenv ou pipenv, regardez ici comment créer son environnement virtuel):
mkvirtualenv OPENAI -p python3
Installez la librairie d'OpenAI:
pip install --upgrade openai
Créez un fichier, je nommerai le mien tuto_openai1.py
Voici le code de notre "hello world" de l'API ChatGPT:
import openai
import os
# On initialise l'API de OpenAI avec notre clé d'API
#openai.api_key = os.environ["OPENAI_API_KEY"]
print('import de la clé')
openai.api_key = "VOTRE CLE API"
print("cle importee")
# on créé une liste de message
# Ce sera la 'memoire' de notre bot
messages = []
# on récupère l'entree utilisateur
message_utilisateur = input("Quel type de d'assistant souhaitez-vous avoir?")
messages.append({"role": "system", "content": message_utilisateur})
# on définit le modèle que l'on va utiliser
model="gpt-3.5-turbo"
print("Que souhaitez vous demander à votre nouvel assistant ?")
while input != "quit()":
message = input()
#on rajoute le message à la liste des messages
messages.append({"role": "user", "content": message})
response = openai.ChatCompletion.create(
model=model,
messages=messages)
# cette ligne permet de récupérer la reponse de notre chatbot
reponse = response["choices"][0]["message"]["content"]
messages.append({"role": "assistant", "content": reponse})
print("\n" + reponse + "\n")
Et voilà!
Vous pouvez utiliser ChatGPT dans votre terminal!
Voilà pour cette première interaction avec l'OpenAI de ChatGPT!
Lors de l'utilisation de ChatGPT, il y a quelques bonnes pratiques à suivre pour obtenir les meilleurs résultats.
1- Soyez clair et précis : Essayez de rendre vos prompts aussi clairs que possible.
2- Testez différentes formulations : N'hésitez pas à expérimenter avec différents types de questions ou de prompts.
3- Soyez itératifs
Voilà, j'espère que cet article vous a été utile pour approfondir vos connaissances en Python. Si vous avez des questions ou des commentaires, n'hésitez pas à les partager avec notre communauté en laissant un message ci-dessous. Et n'oubliez pas de vous abonner à notre newsletter pour être informé de nos dernières mises à jour et publications.
Aucun commentaire pour cet article.