Criando prompts com imagens a partir de URLs
Você está construindo um sistema automatizado de catalogação de produtos para um marketplace. O sistema precisa analisar imagens de produtos e gerar descrições precisas para o catálogo. Você vai usar mensagens baseadas em papéis para enviar uma URL de imagem ao modelo e solicitar tanto uma classificação quanto uma descrição.
Uma string de URL para a foto de um casaco de inverno foi armazenada em image_url, e a função visualize_image() foi definida para você comparar a imagem com a descrição gerada.
Este exercício faz parte do curso
Trabalhando com a OpenAI Responses API
Instruções do exercício
- Adicione uma mensagem de usuário contendo tanto um prompt de texto pedindo para classificar e descrever o produto quanto a URL da imagem (
image_url), usando os tipos de conteúdo apropriados. - Crie a requisição para o modelo
"gpt-5-mini"usando sua listamessagese extraia o texto de saída.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)