CommencezCommencez gratuitement

Créer une invite avec des fichiers image locaux

Vous travaillez comme analyste de données pour le service des transports de Londres. Votre équipe a produit une visualisation montrant le nombre de véhicules sur les routes à différents moments, selon divers modes de transport, et vous souhaitez utiliser un modèle d'IA pour en extraire les principaux constats.

L'image est stockée localement sous "LDN_2024_traffic.png".


Crédit pour l'image et les données : City Streets 2025 Summary Report by the City of London.

Cette activité fait partie du cours

Utiliser l'API Responses d'OpenAI

Voir le cours

Instructions de l’exercice

  • Importez le module base64 pour encoder le fichier image.
  • Encodez le fichier image en base64 avec la fonction b64encode() de base64, et stockez le résultat dans image_base64.
  • Complétez le message d'entrée d'image dans la requête pour indiquer l'utilisation de base64 et utiliser les encodages base64.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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)
Modifier et exécuter le code