Prompt con immagini da URL
Stai costruendo un sistema automatizzato di catalogazione prodotti per un marketplace online. Il sistema deve analizzare le immagini dei prodotti e generare descrizioni accurate per il catalogo. Userai messaggi basati sui ruoli per inviare al modello un URL dell’immagine e richiedere sia una classificazione sia una descrizione.
Una stringa URL che punta alla foto di una giacca invernale è stata salvata come image_url, e la funzione visualize_image() è già stata definita per permetterti di confrontare l’immagine con la descrizione generata.
Questo esercizio fa parte del corso
Lavorare con la Responses API di OpenAI
Istruzioni dell'esercizio
- Aggiungi un messaggio dell’utente che contenga sia un prompt testuale che chieda di classificare e descrivere il prodotto, sia l’URL dell’immagine (
image_url) usando i tipi di contenuto appropriati. - Crea la richiesta al modello
"gpt-5-mini"usando la tua listamessagesed estrai il testo in output.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)