Promptning med lokala bildfiler
Du arbetar som dataanalytiker för Londons transportavdelning. Ditt team har skapat en visualisering som visar antalet fordon på vägarna vid olika tidpunkter och för olika transportslag, och du vill använda en AI-modell för att extrahera viktiga insikter från den.
Bilden är sparad lokalt som "LDN_2024_traffic.png".
Bild och datakälla: City Streets 2025 Summary Report by the City of London.
Den här övningen är en del av kursen
Arbeta med OpenAI Responses API
Övningsinstruktioner
- Importera modulen
base64för att koda bildfilen. - Koda bildfilen som base64 med hjälp av funktionen
b64encode()frånbase64, och lagra resultatet iimage_base64. - Komplettera bildinmatningsmeddelandet i förfrågan för att ange att base64 används och inkludera base64-kodningen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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.4-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)