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 adalah bagian dari kursus
Bekerja dengan OpenAI Responses API
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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)