- Reaction score
- 112
- EasyCred
- 3,814
Objectif
Créer une application Python qui utilise l'API de ChatGPT pour interagir et répondre à des questions, la création d'une interface utilisateur, et l'intégration de l'API d'OpenAI.
Étape 1 : Installer les Prérequis
Vous aurez besoin d'installer la bibliothèque `requests` si elle n'est pas déjà installée. Vous pouvez le faire via pip :
Étape 2 : Créer le Programme
Voici un exemple de code qui permet aux utilisateurs de poser des questions à l'IA :
Étape 3 : Remplacez votre clé API
Assurez-vous de remplacer `'YOUR_OPENAI_API_KEY'` par votre clé API personnelle fournie par OpenAI en vous inscrivant sur leur site.
Étape 4 : Explications
1.Imports: Le programme utilise `tkinter` pour l'interface utilisateur et `requests` pour faire des appels HTTP à l'API de ChatGPT.
2.Fonction `envoyer_requete` : Envoie une requête à l'API ChatGPT et retourne la réponse.
3.Fonction `poser_question` : Prend la question saisie par l'utilisateur, l'envoie à l'IA, et affiche les réponses dans une zone de texte.
4.Interface graphique: Composée d'un champ de saisie pour les questions, d'un bouton pour envoyer, et d'une zone de texte pour afficher les réponses.
Étape 5 : Exécution
Pour exécuter le programme, sauvegardez-le dans un fichier Python (par exemple, `chat_ia.py`) et lancez-le avec Python depuis votre terminal ou votre IDE.
Remarques
[mod=easycoding]N'oubliez pas que l'utilisation de l'API OpenAI peut engendrer des coûts, alors assurez-vous de comprendre votre plan d'utilisation.[/mod]
Vous pouvez étendre ce programme en ajoutant plus de fonctionnalités, comme l'historique des chats, la personnalisation de profils, ou d'autres modèles proposés par OpenAI.
EnjoyCoding
Créer une application Python qui utilise l'API de ChatGPT pour interagir et répondre à des questions, la création d'une interface utilisateur, et l'intégration de l'API d'OpenAI.
Étape 1 : Installer les Prérequis
Vous aurez besoin d'installer la bibliothèque `requests` si elle n'est pas déjà installée. Vous pouvez le faire via pip :
Python:
pip install requests
Étape 2 : Créer le Programme
Voici un exemple de code qui permet aux utilisateurs de poser des questions à l'IA :
Python:
import tkinter as tk
from tkinter import scrolledtext
import requests
API_KEY = 'YOUR_OPENAI_API_KEY' # Remplacez par votre clé API OpenAI
API_URL = 'https://api.openai.com/v1/chat/completions'
def envoyer_requete(message):
headers = {
'Authorization': f'Bearer {API_KEY}',
'Content-Type': 'application/json'
}
data = {
'model': 'gpt-3.5-turbo', # Modèle à utiliser
'messages': [{'role': 'user', 'content': message}]
}
response = requests.post(API_URL, headers=headers, json=data)
if response.status_code == 200:
return response.json()['choices'][0]['message']['content']
else:
return "Erreur lors de l'appel à l'API."
def poser_question():
question = entry_question.get()
if question:
txt_output.insert(tk.END, "Vous: " + question + '\n')
entry_question.delete(0, tk.END) # Vider la zone de saisie
reponse = envoyer_requete(question)
txt_output.insert(tk.END, "IA: " + reponse + '\n\n')
# Configuration de l'interface utilisateur
root = tk.Tk()
root.title("Chat avec IA")
root.geometry("500x400")
frame_input = tk.Frame(root)
frame_input.pack(pady=10)
entry_question = tk.Entry(frame_input, width=40)
entry_question.pack(side=tk.LEFT, padx=5)
btn_envoyer = tk.Button(frame_input, text="Poser la question", command=poser_question)
btn_envoyer.pack(side=tk.LEFT)
txt_output = scrolledtext.ScrolledText(root, wrap=tk.WORD, width=60, height=20)
txt_output.pack(pady=10)
root.mainloop()
Étape 3 : Remplacez votre clé API
Assurez-vous de remplacer `'YOUR_OPENAI_API_KEY'` par votre clé API personnelle fournie par OpenAI en vous inscrivant sur leur site.
Étape 4 : Explications
1.Imports: Le programme utilise `tkinter` pour l'interface utilisateur et `requests` pour faire des appels HTTP à l'API de ChatGPT.
2.Fonction `envoyer_requete` : Envoie une requête à l'API ChatGPT et retourne la réponse.
3.Fonction `poser_question` : Prend la question saisie par l'utilisateur, l'envoie à l'IA, et affiche les réponses dans une zone de texte.
4.Interface graphique: Composée d'un champ de saisie pour les questions, d'un bouton pour envoyer, et d'une zone de texte pour afficher les réponses.
Étape 5 : Exécution
Pour exécuter le programme, sauvegardez-le dans un fichier Python (par exemple, `chat_ia.py`) et lancez-le avec Python depuis votre terminal ou votre IDE.
Remarques
[mod=easycoding]N'oubliez pas que l'utilisation de l'API OpenAI peut engendrer des coûts, alors assurez-vous de comprendre votre plan d'utilisation.[/mod]
Vous pouvez étendre ce programme en ajoutant plus de fonctionnalités, comme l'historique des chats, la personnalisation de profils, ou d'autres modèles proposés par OpenAI.
EnjoyCoding
Last edited: