Crear prompts con imágenes desde URLs
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 basados en roles para enviar una URL de imagen al modelo y pedir tanto una clasificación como una descripción.
Una cadena con la URL de una foto de una chaqueta de invierno se ha guardado 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 de usuario que incluya un prompt de texto pidiendo clasificar y describir el producto, y la URL de la imagen (
image_url) usando los tipos de contenido adecuados. - Crea la solicitud al modelo
"gpt-5-mini"usando tu listamessagesy extrae el texto de salida.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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)