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
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 deinermessages-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)