Prompten met lokale afbeeldingsbestanden
Je werkt als data-analist voor de vervoersafdeling van Londen. Je team heeft een visualisatie gemaakt met het aantal voertuigen op de weg op verschillende tijdstippen en voor diverse vervoerswijzen, en je wilt een AI‑model gebruiken om er de belangrijkste inzichten uit te halen.
De afbeelding is lokaal opgeslagen als "LDN_2024_traffic.png".
Afbeelding en gegevens: City Streets 2025 Summary Report by the City of London.
Deze oefening maakt deel uit van de cursus
Werken met de OpenAI Responses API
Oefeninstructies
- Importeer de
base64-module om het afbeeldingsbestand te encoderen. - Encodeer het afbeeldingsbestand als base64 met de functie
b64encode()uitbase64en sla het resultaat op inimage_base64. - Maak het afbeeldingsinvoerbericht in het verzoek af om aan te geven dat je base64 gebruikt en om de base64‑coderingen te gebruiken.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Import base64 module
____
# Encode the image file as base64
with open(image_path, "rb") as f:
image_base64 = base64.____(f.read()).decode("utf-8")
# Create a response with text and image input
response = client.responses.create(
model="gpt-5-mini",
input=[
{"role": "user", "content": [
{"type": "input_text", "text": "What mode of transport contributed the highest number of vehicles during business hours? Answer very concisely."},
{"type": "input_image", "image_url": f"data:image/png;____,{____}"}
]}
]
)
print(response.output_text)
visualize_image(image_url)