LoslegenKostenlos loslegen

Eingabeaufforderungen mit Bildern aus URLs

Du baust ein automatisiertes System zur Produktkatalogisierung für einen Online-Marktplatz. Das System soll Produktbilder analysieren und präzise Beschreibungen für den Katalog erzeugen. Du verwendest rollenbasierte Nachrichten, um dem Modell eine Bild-URL zu schicken und sowohl eine Klassifikation als auch eine Beschreibung anzufordern.

Eine URL-Zeichenfolge zu einem Foto einer Winterjacke wurde als image_url gespeichert, und die Funktion visualize_image() wurde für dich definiert, damit du das Bild mit der erzeugten Beschreibung vergleichen kannst.

Diese Übung ist Teil des Kurses

Arbeiten mit der OpenAI Responses API

Kurs anzeigen

Anleitung zur Übung

  • Füge eine Benutzer-Nachricht hinzu, die sowohl eine Text-Prompt enthält, in der um Klassifikation und Beschreibung des Produkts gebeten wird, als auch die Bild-URL (image_url) unter Verwendung der passenden Content-Typen.
  • Erstelle die Anfrage an das Modell "gpt-5-mini" mit deiner messages-Liste und extrahiere den Ausgabetext.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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)
Code bearbeiten und ausführen