Prompten met afbeeldingen via URL's
Je bouwt een geautomatiseerd productsysteem voor een online marktplaats. Het systeem moet productafbeeldingen analyseren en accurate beschrijvingen voor de catalogus genereren. Je gebruikt role-based berichten om een afbeeldings-URL naar het model te sturen en zowel een classificatie als een beschrijving op te vragen.
Een URL-string naar een foto van een winterjas is opgeslagen als image_url, en de functie visualize_image() is voor je gedefinieerd zodat je de afbeelding kunt vergelijken met de gegenereerde beschrijving.
Deze oefening maakt deel uit van de cursus
Werken met de OpenAI Responses API
Oefeninstructies
- Voeg een gebruikersbericht toe met zowel een tekstprompt waarin je vraagt om het product te classificeren en te beschrijven, als de afbeeldings-URL (
image_url), met de juiste contenttypes. - Maak het verzoek naar het model
"gpt-5.4-mini"met jemessages-lijst en extraheer de uitvoertekst.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)