ใช้ Muapi กับ OpenClaw
เชื่อม Muapi กับ OpenClaw ในฐานะผู้ให้บริการ OpenAI-compatible แบบกำหนดเอง เพื่อใช้โมเดลข้อความ Muapi กับ agent และ channel ที่เชื่อมต่อ
1. สร้างคีย์และเลือกโมเดล
สร้าง API key ในแดชบอร์ด Muapi และแสดงรายการโมเดลข้อความ:
curl -s "https://api.muapi.ai/v1/models?type=text" \
-H "Authorization: Bearer $MUAPI_API_KEY"
เลือกโมเดลที่มี capabilities.tools: true เพื่อให้ OpenClaw ใช้เครื่องมือได้
2. ตั้งค่าผู้ให้บริการแบบกำหนดเอง
กำหนด MUAPI_API_KEY ใน environment ของ OpenClaw gateway เพิ่มผู้ให้บริการและโมเดลเริ่มต้นใน config ซึ่งโดยทั่วไปคือ ~/.openclaw/openclaw.json:
{
models: {
mode: "merge",
providers: {
muapi: {
baseUrl: "https://api.muapi.ai/v1",
apiKey: "${MUAPI_API_KEY}",
api: "openai-completions",
models: [{ id: "YOUR_MODEL_ID", name: "Muapi text model" }],
},
},
},
agents: { defaults: { model: { primary: "muapi/YOUR_MODEL_ID" } } },
}
แทนที่ YOUR_MODEL_ID ทั้งสองตำแหน่งด้วย ID ที่ตรงกันจาก Muapi อย่าเก็บคีย์ในไฟล์โปรเจกต์ที่แชร์ หาก OpenClaw ทำงานเป็น service ให้ตั้ง MUAPI_API_KEY ใน environment ของ service
3. เริ่ม OpenClaw และตรวจสอบโมเดล
openclaw models list
openclaw tui
ทดสอบงานเล็ก ๆ ที่ใช้เครื่องมือ เช่น ให้สรุปไฟล์ใน workspace เมื่อโมเดลทำงานใน terminal แล้วจึงเชื่อม channel รับส่งข้อความ
การแก้ปัญหา
- หากไม่พบโมเดล ให้ตรวจ provider ID, model ID และ JSON5 syntax
- หากยืนยันตัวตนไม่สำเร็จ ให้ตรวจว่า gateway อ่าน
MUAPI_API_KEYได้ - หากโมเดลไม่ใช้เครื่องมือ ให้เลือกโมเดลที่มี
capabilities.tools: true - เริ่มจากงานเล็กและตรวจ usage ในแดชบอร์ด Muapi
ดูเอกสาร OpenClaw เรื่องผู้ให้บริการแบบกำหนดเอง และการตั้งค่าโมเดล