Memprompt dengan File Gambar Lokal
Anda bekerja sebagai analis data untuk dinas transportasi London. Tim Anda telah membuat visualisasi yang menunjukkan jumlah kendaraan di jalan pada berbagai waktu untuk beragam moda transportasi, dan Anda ingin menggunakan model AI untuk mengekstrak wawasan utama darinya.
Gambar disimpan secara lokal sebagai "LDN_2024_traffic.png".
Kredit Gambar dan Data: City Streets 2025 Summary Report oleh City of London.
Latihan ini merupakan bagian dari kursus
Bekerja dengan OpenAI Responses API
Instruksi latihan
- Impor modul
base64untuk menyandikan file gambar. - Sandi file gambar sebagai base64 menggunakan fungsi
b64encode()daribase64, dan simpan hasilnya dalamimage_base64. - Lengkapi pesan masukan gambar dalam permintaan untuk menunjukkan penggunaan base64 dan menggunakan hasil penyandian base64 tersebut.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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)