IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa il modulo base64 per codificare il file immagine.
  • Codifica il file immagine in base64 usando la funzione b64encode() di base64, salvando il risultato in image_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)
Modifica ed esegui il codice