เชื่อมต่อ AWS Bedrock
เชื่อมต่อ AWS Bedrock — คู่มือที่เข้าใจง่ายตามเอกสารอย่างเป็นทางการ
คิดว่า Amazon Bedrock เป็นเหมือนตู้ขายของอัตโนมัติยักษ์สำหรับโมเดล AI—แทนที่จะเป็นขนม มันเสิร์ฟโมเดลภาษาสุดทรงพลังจาก Anthropic, Meta และอีกมากมาย โดยมีวิธีชำระเงินง่ายๆ แบบเดียว: บัญชี AWS ของคุณ
สิ่งที่คุณต้องเตรียม
ก่อนเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมี:
- บัญชี AWS (แบบฟรี tier ก็ใช้ได้)
- ข้อมูลรับรอง AWS (AWS credentials)—เหมือนบัตรประชาชนของคุณ คุณสามารถใช้:
- บทบาท IAM (IAM role) หากคุณอยู่บน EC2/ECS/Lambda (ไม่ต้องตั้งค่าอะไรเลย!)
- ตัวแปรสภาพแวดล้อม
AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY AWS_PROFILEสำหรับ SSO หรือโปรไฟล์ที่ตั้งชื่อไว้- หรือแค่รัน
aws configureสำหรับการพัฒนาท้องถิ่น
ขั้นตอนที่ 1: ติดตั้ง Hermes พร้อมรองรับ Bedrock
เปิดเทอร์มินัลแล้วรัน:
cd ~/.hermes/hermes-agent
uv pip install -e ".[bedrock]"
คำสั่งนี้จะเพิ่ม “ปลั๊กอิน” Bedrock ให้กับการติดตั้ง Hermes ของคุณ เหมือนกับการลงแพ็กภาษาในโทรศัพท์นั่นแหละ
ขั้นตอนที่ 2: บอกให้ Hermes ใช้ Bedrock
รันคำสั่งนี้เพื่อเลือกผู้ให้บริการของคุณ:
hermes model
เมื่อมีข้อความถาม:
- เลือก “More providers…”
- เลือก “AWS Bedrock”
- เลือกภูมิภาคของคุณ (เช่น
us-east-2) - เลือกโมเดล (เช่น Claude Sonnet 4)
Hermes จะบันทึกการตั้งค่าของคุณให้อัตโนมัติ ไฟล์ ~/.hermes/config.yaml ของคุณจะมีลักษณะประมาณนี้:
model:
default: us.anthropic.claude-sonnet-4-6
provider: bedrock
base_url: https://bedrock-runtime.us-east-2.amazonaws.com
bedrock:
region: us-east-2
ขั้นตอนที่ 3: เริ่มแชท
hermes chat
แค่นี้เอง! คุณกำลังคุยกับโมเดลผ่าน AWS Bedrock แล้ว
การตั้งค่าภูมิภาคของคุณ
คุณสามารถตั้งค่าภูมิภาค AWS ได้สามวิธี (เรียงตามลำดับความสำคัญสูงสุดก่อน):
- เพิ่ม
regionใต้bedrock:ในไฟล์คอนฟิกของคุณ - ตั้งค่าตัวแปรสภาพแวดล้อม
AWS_REGION - ตั้งค่าตัวแปรสภาพแวดล้อม
AWS_DEFAULT_REGION
หากคุณไม่ตั้งค่า Hermes จะใช้ค่าเริ่มต้นเป็น us-east-1
เพิ่มเติม: Guardrails (ตัวกรองความปลอดภัย)
อยากเพิ่มตัวกรองเนื้อหาไหม? เพิ่มส่วนนี้ในคอนฟิกของคุณ:
bedrock:
region: us-east-2
guardrail:
guardrail_identifier: "abc123def456" # จากคอนโซล Bedrock
guardrail_version: "1" # หรือ "DRAFT"
stream_processing_mode: "async" # "sync" หรือ "async"
trace: "disabled" # "enabled", "disabled", "enabled_full"
การค้นหาโมเดล
Hermes จะค้นหาโมเดลที่มีอยู่ในภูมิภาคของคุณให้อัตโนมัติ คุณสามารถปรับแต่งได้ว่าให้แสดงโมเดลไหนบ้าง:
bedrock:
discovery:
enabled: true
provider_filter: ["anthropic", "meta"]
สรุป
การเชื่อมต่อ AWS Bedrock เข้ากับ Hermes ก็เหมือนการเสียบเครื่องเกมคอนโซลใหม่เข้ากับทีวี—ติดตั้งไดรเวอร์ เลือกเกม แล้วก็เล่นได้เลย คุณจะได้เข้าถึงโมเดลระดับท็อปพร้อมกับความปลอดภัยและความน่าเชื่อถือของ AWS
เคล็ดลับใช้งานจริง: หากคุณรันบน EC2 หรือ Lambda ข้ามการใช้ API keys ไปได้เลย แค่แนบบทบาท IAM ที่มีสิทธิ์ AmazonBedrockFullAccess แล้ว Hermes จะตรวจจับให้อัตโนมัติ ไม่ต้องตั้งค่าอะไร ไม่ต้องยุ่งยาก—ได้พลัง AI เต็มรูปแบบทันที
📖 เอกสารทางการ
この記事は Hermes Agent のเอกสารทางการに基づいています:เอกสารทางการ › guides/aws-bedrock