Prompt con file immagine locali
Sei un data analyst per il dipartimento dei trasporti di Londra. Il tuo team ha creato una visualizzazione che mostra il numero di veicoli sulle strade in diversi momenti per varie modalità di trasporto, e vuoi usare un modello di AI per estrarre i principali insight.
L'immagine è archiviata localmente come "LDN_2024_traffic.png".
Crediti per immagine e dati: City Streets 2025 Summary Report by the City of London.
Questo esercizio fa parte del corso
Lavorare con la Responses API di OpenAI
Istruzioni dell'esercizio
- Importa il modulo
base64per codificare il file immagine. - Codifica il file immagine in base64 usando la funzione
b64encode()dibase64, salvando il risultato inimage_base64. - Completa il messaggio di input dell'immagine nella richiesta per indicare l'uso di base64 e utilizzare le codifiche base64.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)