ส่งภาพให้ Claude API วิเคราะห์อย่างไร? พร้อมตัวอย่างการใช้งาน

Claude API รับภาพพร้อมข้อความในคำขอ Messages API ได้ เหมาะกับงานอ่านภาพสินค้า วิเคราะห์กราฟ ดูเอกสารที่เป็นภาพ หรืออธิบายสิ่งที่ปรากฏในภาพ ผู้ใช้ ComSiam ควรระบุคำถามเกี่ยวกับภาพให้ชัด และส่งภาพผ่าน Backend หากเชื่อมกับเว็บไซต์ เพื่อไม่เปิดเผย API Key ในเบราว์เซอร์

วิธีส่งภาพให้ Claude API

เลือกวิธีตามลักษณะงาน:

① ส่งภาพแบบ Base64
เหมาะเมื่อแอปมีไฟล์ภาพอยู่แล้วและต้องการแนบข้อมูลภาพไปกับคำขอโดยตรง

② ส่ง URL ของภาพ
เหมาะเมื่อภาพอยู่บนพื้นที่ออนไลน์ที่ API เข้าถึงได้ ควรตรวจสิทธิ์และการเปิดเผยไฟล์ก่อนใช้ URL

③ ใช้ Files API และอ้างอิงด้วย file_id
เหมาะกับภาพที่จะใช้ซ้ำหลายครั้ง อัปโหลดภาพก่อน แล้วใช้ file_id ในคำขอแต่ละครั้งแทนการส่งข้อมูล Base64 ซ้ำ

ตัวอย่างโครงสร้างคำขอแบบ Base64

ใส่ภาพและคำถามไว้ใน content เดียวกัน ตัวอย่างนี้แสดงรูปแบบที่ต้องแทน BASE64_IMAGE_DATA ด้วยข้อมูลภาพที่เข้ารหัสจริง:

{
  "model": "claude-sonnet-5-5",
  "max_tokens": 700,
  "messages": [
    {
      "role": "user",
      "content": [
        {
          "type": "image",
          "source": {
            "type": "base64",
            "media_type": "image/jpeg",
            "data": "BASE64_IMAGE_DATA