Contact
Line : comsiam
Contact
Line : comsiam

เรียกใช้ Claude API ด้วย Python ได้ผ่าน SDK ทางการของ Anthropic โดยติดตั้งแพ็กเกจ กำหนด API Key เป็นตัวแปรสภาพแวดล้อม แล้วส่งข้อความผ่าน Messages API ผู้ใช้ ComSiam สามารถเริ่มจากตัวอย่างสั้น ๆ นี้ก่อนนำไปต่อยอดในแอป
① ตรวจเวอร์ชัน Python
SDK ทางการรุ่นปัจจุบันต้องใช้ Python 3.10 ขึ้นไป ตรวจเวอร์ชันด้วยคำสั่ง:
python --version
② ติดตั้งแพ็กเกจ Anthropic
ติดตั้ง SDK ด้วย pip:
pip install anthropic
หากใช้ Virtual Environment ให้เปิดใช้งานสภาพแวดล้อมของโปรเจกต์ก่อนติดตั้ง เพื่อแยกแพ็กเกจออกจาก Python ส่วนกลางของเครื่อง
③ กำหนด API Key เป็นตัวแปรสภาพแวดล้อม
บน macOS หรือ Linux ตั้งค่าใน Terminal ด้วยคำสั่ง:
export ANTHROPIC_API_KEY="ใส่คีย์ของคุณ"
บน Windows PowerShell ใช้:
$env:ANTHROPIC_API_KEY="ใส่คีย์ของคุณ"
ให้ใส่คีย์จริงในเครื่องของคุณเท่านั้น อย่านำคีย์ไปใส่ในไฟล์ Python ที่แชร์หรือ Commit ขึ้น Repository
สร้างไฟล์ เช่น ask_claude.py แล้วใส่โค้ดนี้:
from anthropic import Anthropic
client = Anthropic()
message = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=512,
messages=[
{
"role": "user",
"content": "ช่วยอธิบายความหมายของ API แบบเข้าใจง่าย"
}
],
)
for block in message.content:
if block.type == "text":
print(block.text)
จากนั้นรันไฟล์:
python ask_claude.py
SDK อ่านค่า ANTHROPIC_API_KEY จากตัวแปรสภาพแวดล้อมโดยอัตโนมัติ ส่วน model ระบุโมเดลที่ต้องการใช้ และ max_tokens กำหนดจำนวนโทเคนสูงสุดของคำตอบ
ชื่อโมเดลในตัวอย่างเป็นเพียงตัวอย่างหนึ่ง ควรตรวจชื่อโมเดลที่บัญชีและ API รองรับในปัจจุบันก่อนนำไปใช้ เพราะรายการโมเดลอาจเปลี่ยนได้
ANTHROPIC_API_KEY ใน Terminal หรือสภาพแวดล้อมที่รัน Python แล้วผู้ใช้ ComSiam ควรหลีกเลี่ยงการพิมพ์ API Key ลงในไฟล์โค้ดหรือส่งในแชตและบันทึกหน้าจอ หากคีย์ถูกเปิดเผย ให้เพิกถอนและสร้างคีย์ใหม่ใน Console
เริ่มเรียก Claude API ด้วย Python โดยติดตั้งแพ็กเกจ anthropic ตั้ง API Key เป็นตัวแปรสภาพแวดล้อม แล้วใช้ client.messages.create() ส่งข้อความและอ่านคำตอบจาก message.content ตรวจเวอร์ชัน Python ชื่อโมเดล และสิทธิ์การใช้งานก่อนนำโค้ดไปต่อยอดจริง