Crear prompts con imágenes desde URL
Estás creando un sistema automatizado de catalogación de productos para un mercado en línea. El sistema debe analizar imágenes de productos y generar descripciones precisas para el catálogo. Usarás mensajes con roles para enviar una URL de imagen al modelo y pedir tanto una clasificación como una descripción.
Se ha guardado una cadena URL a una foto de una chaqueta de invierno como image_url, y la función visualize_image() ya está definida para que puedas comparar la imagen con la descripción generada.
Este ejercicio forma parte del curso
Trabajar con la API Responses de OpenAI
Instrucciones del ejercicio
- Añade un mensaje del usuario que incluya tanto un prompt de texto pidiendo clasificar y describir el producto como la URL de la imagen (
image_url) usando los tipos de contenido apropiados. - Crea la solicitud al modelo
"gpt-5.4-mini"usando tu listamessagesy extrae el texto de salida.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
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)