ComeçarComece de graça

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

Ver curso

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 lista messages e 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)
Editar e executar o código