เริ่มต้นกับ Anthropic API

จาก 0 ถึง AI Agent — บันทึกการเรียนรู้ผ่านโปรเจกต์จริง

ตอนที่ 1: เริ่มต้นกับ Anthropic API


เคยสงสัยไหมว่า AI พวก ChatGPT หรือ Claude มันทำงานยังไง? แล้วถ้าอยากให้ AI ทำงานให้เราเองบ้างล่ะ — ไม่ใช่แค่คุย แต่ให้มันอ่านไฟล์ ค้นข้อมูล หรือทำงานอัตโนมัติ — จะเริ่มยังไง?

บทความนี้คือบันทึกจากประสบการณ์จริงที่ผมเรียนรู้เรื่อง AI Agent ตั้งแต่ต้น ไม่มีพื้นฐานมาก่อนก็อ่านได้ครับ เราจะค่อยๆ เดินไปด้วยกัน


AI Agent คืออะไร (ฉบับเข้าใจง่าย)

ลองนึกถึง AI แบบที่เราคุ้นเคย — พิมพ์คำถาม รอคำตอบ จบ

AI Agent ต่างออกไปนิดนึง มันไม่ได้แค่ตอบ — มัน ตัดสินใจ ว่าต้องทำอะไรก่อน แล้วก็ลงมือทำเอง

เหมือนต่างระหว่าง “ถามเพื่อน” กับ “จ้างผู้ช่วย”

  • ถามเพื่อน: “Python คืออะไร?” → เพื่อนตอบจากความรู้ในหัว
  • จ้างผู้ช่วย: “หาข้อมูล Python ในแฟ้มเอกสารให้หน่อย” → ผู้ช่วยเปิดแฟ้ม อ่านเอง แล้วมาบอกเรา
  • โปรเจกต์ที่เราจะทำกันชื่อว่า Ask My Docs — AI ที่อ่านเอกสารของเราแล้วตอบคำถามได้ โดยที่เราไม่ต้องยัดข้อมูลทั้งหมดเข้าไปด้วยตัวเอง

    แต่ก่อนจะไปถึงตรงนั้น เราต้องเตรียมของก่อน ตอนนี้จะโฟกัสที่ การขอกุญแจเข้า API ของ Anthropic และ ตั้ง environment ให้พร้อม


    ก่อนอื่น: Anthropic คืออะไร?

    Anthropic คือบริษัทที่สร้าง Claude — AI ที่เราจะใช้เป็นสมองของ Agent ตัวนี้

    เราจะเชื่อมต่อกับ Claude ผ่านสิ่งที่เรียกว่า API (Application Programming Interface) ซึ่งก็แปลง่ายๆ ว่า “ช่องทางสำหรับโปรแกรมคุยกัน” — แทนที่เราจะพิมพ์ใน chat เหมือนคนทั่วไป โปรแกรม Python ของเราจะส่งคำถามเข้าไปแทน


    ขั้นตอนที่ 1: สมัครและรับ API Key

    1. ไปที่ console.anthropic.com

    2. กด Sign Up สมัครด้วย email

    3. หลังเข้าสู่ระบบ ไปที่เมนู API Keys (อยู่แถบซ้าย)

    4. กด Create Key ตั้งชื่อให้จำง่าย เช่น my-first-project

    5. Copy key ทันที — มันจะขึ้นให้เห็นแค่ครั้งเดียว ถ้าปิดหน้าต่างไปแล้วต้องสร้างใหม่

    Key จะหน้าตาประมาณนี้:

    sk-ant-api03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    ⚠️ สำคัญมาก: Key นี้เหมือนรหัสผ่านธนาคาร อย่าแชร์กับใคร อย่า copy วางใน chat หรือ social media เด็ดขาด


    ขั้นตอนที่ 2: ติดตั้ง Python

    ถ้ายังไม่มี Python ในเครื่อง ดาวน์โหลดได้ที่ python.org เลือก version ล่าสุด ติดตั้งตามปกติ

    เช็คว่าติดตั้งสำเร็จโดยเปิด Terminal (Mac/Linux) หรือ Command Prompt (Windows) แล้วพิมพ์:

    python --version

    ถ้าขึ้น Python 3.x.x แสดงว่าพร้อมแล้ว


    ขั้นตอนที่ 3: สร้าง Project และ Virtual Environment

    Virtual Environment คืออะไร? ลองนึกว่าเป็น “ห้องทำงานส่วนตัว” ของแต่ละโปรเจกต์ — library ที่ติดตั้งในห้องนี้จะไม่ปนกับโปรเจกต์อื่น

    เปิด Terminal แล้วพิมพ์ทีละบรรทัด:

    # สร้างโฟลเดอร์โปรเจกต์
    mkdir ask-my-docs
    cd ask-my-docs
    
    # สร้าง virtual environment ชื่อ .venv
    python -m venv .venv
    
    # เปิดใช้งาน (Mac/Linux)
    source .venv/bin/activate
    
    # เปิดใช้งาน (Windows)
    .venv\Scripts\activate

    เมื่อ activate สำเร็จ จะเห็น (.venv) ขึ้นมาที่หน้า prompt — แปลว่าเราอยู่ใน environment แล้ว


    ขั้นตอนที่ 4: ติดตั้ง Library ที่ต้องใช้

    pip install anthropic pydantic python-dotenv

    รอสักครู่ แล้วทั้ง 3 library จะถูกติดตั้ง:

  • anthropic — SDK สำหรับคุยกับ Claude API
  • pydantic — ช่วยตรวจสอบว่าข้อมูลที่ได้รับถูกต้องตามที่เราต้องการ
  • python-dotenv — ช่วยโหลด API Key จากไฟล์ .env เข้าสู่โปรแกรม

  • ขั้นตอนที่ 5: เก็บ API Key ให้ปลอดภัยด้วย .env

    แทนที่จะเขียน key ตรงๆ ในโค้ด (อันตรายมาก) เราจะเก็บไว้ในไฟล์ชื่อ .env แยกต่างหาก

    สร้างไฟล์ชื่อ .env ในโฟลเดอร์โปรเจกต์:

    ANTHROPIC_API_KEY=sk-ant-api03-ใส่-key-ของคุณ-ตรงนี้

    แล้วสร้างไฟล์ชื่อ .gitignore เพื่อบอก Git ว่า อย่า เอาไฟล์นี้ขึ้น GitHub:

    .env
    .venv

    💡 ถ้าไม่มี .gitignore แล้วดันเผลอ push โค้ดขึ้น GitHub — key จะหลุดออกไปสาธารณะทันที และอาจถูก bot ดูดไปใช้ภายในไม่กี่นาที Anthropic จะ revoke key ให้อัตโนมัติ แต่ก็น่าปวดหัวไม่น้อย


    ขั้นตอนที่ 6: ทดสอบ Hello World กับ Claude

    สร้างไฟล์ hello.py:

    from dotenv import load_dotenv
    import anthropic
    
    load_dotenv()  # โหลด API Key จากไฟล์ .env
    
    client = anthropic.Anthropic()  # สร้าง client เชื่อมต่อ API
    
    response = client.messages.create(
        model="claude-haiku-4-5-20251001",
        max_tokens=256,
        messages=[
            {"role": "user", "content": "สวัสดี บอกชื่อตัวเองหน่อย"}
        ]
    )
    
    print(response.content[0].text)

    รันด้วย:

    python hello.py

    ถ้าทุกอย่างถูกต้อง Claude จะตอบกลับมาใน terminal — นั่นหมายความว่าเราเชื่อมต่อ API ได้แล้ว 🎉


    สรุปตอนที่ 1

    ตอนนี้เรามีครบแล้ว:

  • ✅ API Key จาก Anthropic
  • ✅ Python + Virtual Environment พร้อมใช้
  • ✅ Library ที่ต้องการติดตั้งครบ
  • ✅ เก็บ Key อย่างปลอดภัยด้วย .env
  • ✅ ทดสอบเรียก Claude ได้แล้ว

  • 📚 Series: จาก 0 ถึง AI Agent — บันทึกการเรียนรู้ผ่านโปรเจกต์จริง

    Source code ทั้งหมดอยู่ที่ github.com/nipitpongpan/ask-my-docs


    Posted

    in

    ,

    by

    Tags:

    Comments

    4 responses to “เริ่มต้นกับ Anthropic API”

    1. […] ตอนที่ 1: เริ่มต้นกับ Anthropic API […]

    2. […] ตอนที่ 1: เริ่มต้นกับ Anthropic API […]

    Leave a Reply

    Your email address will not be published. Required fields are marked *