Créer des invites avec des images à partir d’URL
Vous développez un système automatisé de catalogage de produits pour une place de marché en ligne. Le système doit analyser les images de produits et générer des descriptions fiables pour le catalogue. Vous utiliserez des messages avec rôles pour envoyer une URL d’image au modèle et demander à la fois une classification et une description.
Une chaîne d’URL pointant vers la photo d’une veste d’hiver a été stockée dans image_url, et la fonction visualize_image() a été définie pour vous permettre de comparer l’image avec la description générée.
Cet exercice fait partie du cours
Travailler avec l’API OpenAI Responses
Instructions
- Ajoutez un message utilisateur contenant à la fois une invite textuelle demandant de classifier et décrire le produit, et l’URL de l’image (
image_url) en utilisant les types de contenu appropriés. - Créez la requête vers le modèle
"gpt-5-mini"en utilisant votre listemessageset extrayez le texte de sortie.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
messages = [{"role": "system", "content": "You are a product cataloging expert who provides concise classifications and descriptions."}]
# Add user message with text and image
messages.append({
"role": "____",
"content": [
{"type": "____", "____": "Classify this product and write a brief but punchy description for our catalog."},
{"type": "____", "image_url": "____"}
]
})
# Create the response
response = ____
print(response.output_text)
visualize_image(image_url)