ChatGPT, développé par OpenAI, est un outil puissant pour enrichir vos projets. Que ce soit pour automatiser des tâches, générer du contenu ou créer des chatbots, son intégration est simple et rapide.
📌 Obtenir l’accès à l’API de ChatGPT
Avant d’intégrer ChatGPT, vous devez obtenir une clé API auprès d’OpenAI. Pour cela :
- Créez un compte sur le site d’OpenAI.
- Accédez à la section API Keys.
- Générez une clé et notez-la pour l’utiliser dans vos requêtes.
🖥️ Intégrer ChatGPT dans votre application
L’API OpenAI est compatible avec plusieurs langages de programmation, comme Python, JavaScript et Node.js. Voici comment envoyer une requête en Python :
import openai
openai.api_key = "VOTRE_CLE_API"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[
{"role": "system", "content": "Tu es un assistant utile."},
{"role": "user", "content": "Comment utiliser ChatGPT dans mon projet ?"}
]
)
print(response["choices"][0]["message"]["content"])
Ce code envoie une requête à ChatGPT et affiche la réponse générée.
🌐 En JavaScript (avec Node.js)
Si vous préférez JavaScript, voici l’équivalent avec Node.js et la bibliothèque axios :
const axios = require('axios');
const apiKey = "VOTRE_CLE_API";
const endpoint = "https://api.openai.com/v1/chat/completions";
async function getResponse() {
const response = await axios.post(endpoint, {
model: "gpt-4",
messages: [
{ role: "system", content: "Tu es un assistant utile." },
{ role: "user", content: "Comment utiliser ChatGPT dans mon projet ?" }
]
}, {
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json"
}
});
console.log(response.data.choices[0].message.content);
}
getResponse();
🏗️ Construire un chatbot avec ChatGPT
Vous pouvez utiliser ChatGPT pour développer un chatbot interactif. Voici un exemple avec Flask (Python) :
from flask import Flask, request, jsonify
import openai
app = Flask(__name__)
openai.api_key = "VOTRE_CLE_API"
@app.route("/chatbot", methods=["POST"])
def chatbot():
data = request.json
user_input = data.get("message")
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[{"role": "user", "content": user_input}]
)
return jsonify({"response": response["choices"][0]["message"]["content"]})
if __name__ == "__main__":
app.run(debug=True)
Testez le chatbot : envoyez un message via Postman ou un client HTTP.
🚀 Générer du contenu automatiquement
ChatGPT est un excellent outil pour automatiser la rédaction de contenu, comme :
- Des articles de blog 🎙️
- Des publications pour les réseaux sociaux 📲
- Des descriptions de produits 🏷️
Exemple de script pour générer une publication Twitter avec Python :
import openai
openai.api_key = "VOTRE_CLE_API"
tweet = openai.ChatCompletion.create(
model="gpt-4",
messages=[{"role": "user", "content": "Écris un tweet inspirant sur l'intelligence artificielle."}]
)
print(tweet["choices"][0]["message"]["content"])
🎯 Personnaliser les réponses de ChatGPT
Pour adapter ChatGPT à vos besoins, vous pouvez ajuster les instructions du prompt. Exemple :
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[
{"role": "system", "content": "Tu es un expert en marketing digital."},
{"role": "user", "content": "Donne-moi 3 conseils pour optimiser un site web."}
]
)
🔹 Ici, ChatGPT comprend qu’il doit répondre en expert en marketing digital, et non en simple assistant.
📊 Suivre l’utilisation et les coûts de l’API
L’API OpenAI est facturée selon l’utilisation des tokens. Pour suivre votre consommation :
- Connectez-vous à votre compte OpenAI.
- Accédez à Billing → Usage.
- Optimisez vos requêtes pour limiter les coûts.
Astuce : utilisez le modèle GPT-3.5 pour réduire les frais si GPT-4 n’est pas indispensable.
🎯 Conclusion
ChatGPT peut être intégré dans divers projets pour automatiser des tâches, créer des chatbots et produire du contenu. Grâce à l’API, son implémentation est rapide et accessible.
Si vous souhaitez aller plus loin, explorez la documentation OpenAI et expérimentez différentes configurations !