CommencerCommencez gratuitement

Créer des prompts avec des images depuis des URL

Vous créez un système automatisé de catalogage de produits pour une place de marché en ligne. Le système doit analyser des images de produits et générer des descriptions précises pour le catalogue. Vous allez utiliser 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 est 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

<cours>Travailler avec l’API OpenAI Responses</cours>
Voir le cours

Instructions de l’exercice

  • Ajoutez un message utilisateur contenant à la fois une consigne textuelle demandant de classer 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.4-mini" à l'aide de votre liste messages et extrayez le texte de sortie.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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)
Modifier et exécuter le code