Nhắc lệnh với tệp ảnh cục bộ
Bạn đang làm nhà phân tích dữ liệu cho Sở Giao thông London. Nhóm của bạn đã tạo một trực quan hóa thể hiện số lượng phương tiện trên đường theo nhiều khung giờ và theo các phương thức di chuyển khác nhau, và bạn muốn dùng một mô hình AI để rút ra các insight chính từ đó.
Ảnh được lưu cục bộ với tên "LDN_2024_traffic.png".
Tín dụng hình ảnh và dữ liệu: City Streets 2025 Summary Report by the City of London.
Bài tập này là một phần của khóa học
Làm việc với OpenAI Responses API
Hướng dẫn bài tập
- Import mô-đun
base64để mã hóa tệp ảnh. - Mã hóa tệp ảnh sang base64 bằng hàm
b64encode()từbase64, lưu kết quả vàoimage_base64. - Hoàn thiện thông điệp đầu vào ảnh trong yêu cầu để chỉ ra việc sử dụng base64 và dùng chuỗi đã mã hóa base64.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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)