Providers
ดอกไม้ไฟ
Fireworks ให้บริการโมเดลน้ำหนักแบบเปิดและโมเดลที่กำหนดเส้นทางผ่าน API ที่เข้ากันได้กับ OpenAI ติดตั้ง Plugin ผู้ให้บริการ Fireworks อย่างเป็นทางการเพื่อใช้โมเดล Kimi ที่จัดทำแค็ตตาล็อกไว้ล่วงหน้าสองรุ่น รวมถึงโมเดลหรือรหัสเราเตอร์ใดๆ ของ Fireworks ขณะรันไทม์
| คุณสมบัติ | ค่า |
|---|---|
| รหัสผู้ให้บริการ | fireworks (นามแฝง: fireworks-ai) |
| แพ็กเกจ | @openclaw/fireworks-provider |
| ตัวแปรสภาพแวดล้อมยืนยันตัวตน | FIREWORKS_API_KEY |
| แฟล็กการเริ่มต้นใช้งาน | --auth-choice fireworks-api-key |
| แฟล็ก CLI โดยตรง | --fireworks-api-key <key> |
| API | เข้ากันได้กับ OpenAI (openai-completions) |
| URL ฐาน | https://api.fireworks.ai/inference/v1 |
| โมเดลเริ่มต้น | fireworks/accounts/fireworks/routers/kimi-k2p5-turbo |
| นามแฝงเริ่มต้น | Kimi K2.5 Turbo |
เริ่มต้นใช้งาน
ติดตั้ง Plugin
openclaw plugins install @openclaw/fireworks-providerตั้งค่าคีย์ API ของ Fireworks
openclaw onboard --auth-choice fireworks-api-keyopenclaw onboard --non-interactive \--auth-choice fireworks-api-key \--fireworks-api-key "$FIREWORKS_API_KEY"export FIREWORKS_API_KEY=fw-...การเริ่มต้นใช้งานจะจัดเก็บคีย์สำหรับผู้ให้บริการ fireworks ในโปรไฟล์การยืนยันตัวตนของคุณ และตั้งค่าเราเตอร์ Kimi K2.5 Turbo แบบ Fire Pass เป็นโมเดลเริ่มต้น
ตรวจสอบว่าโมเดลพร้อมใช้งาน
openclaw models list --provider fireworksรายการควรมี Kimi K2.6 และ Kimi K2.5 Turbo (Fire Pass) หากไม่สามารถระบุค่า FIREWORKS_API_KEY ได้ openclaw models status --json จะรายงานข้อมูลประจำตัวที่ขาดหายไปภายใต้ auth.unusableProfiles
การตั้งค่าแบบไม่โต้ตอบ
สำหรับการติดตั้งผ่านสคริปต์หรือ CI ให้ส่งค่าทั้งหมดผ่านบรรทัดคำสั่ง:
openclaw onboard --non-interactive \ --mode local \ --auth-choice fireworks-api-key \ --fireworks-api-key "$FIREWORKS_API_KEY" \ --skip-health \ --accept-riskแค็ตตาล็อกในตัว
| การอ้างอิงโมเดล | ชื่อ | อินพุต | บริบท | เอาต์พุตสูงสุด | การคิด |
|---|---|---|---|---|---|
fireworks/accounts/fireworks/models/kimi-k2p6 |
Kimi K2.6 | ข้อความ + รูปภาพ | 262,144 | 262,144 | บังคับให้ปิด |
fireworks/accounts/fireworks/routers/kimi-k2p5-turbo |
Kimi K2.5 Turbo (Fire Pass) | ข้อความ + รูปภาพ | 256,000 | 256,000 | บังคับให้ปิด (ค่าเริ่มต้น) |
รหัสโมเดล Fireworks แบบกำหนดเอง
OpenClaw ยอมรับรหัสโมเดลหรือเราเตอร์ใดๆ ของ Fireworks ขณะรันไทม์ ใช้รหัสที่ Fireworks แสดงอย่างถูกต้องทุกอักขระและเติม fireworks/ นำหน้า การระบุแบบไดนามิกจะโคลนแม่แบบ Fire Pass (อินพุตข้อความ + รูปภาพ, API ที่เข้ากันได้กับ OpenAI, ค่าใช้จ่ายเริ่มต้นเป็นศูนย์) และปิดการคิดโดยอัตโนมัติเมื่อรหัสตรงกับรูปแบบ Kimi รหัส GLM แบบไดนามิกจะถูกระบุว่าใช้ได้เฉพาะข้อความ เว้นแต่คุณจะกำหนดค่ารายการโมเดลแบบกำหนดเองที่รองรับอินพุตรูปภาพ
{ agents: { defaults: { model: { primary: "fireworks/accounts/fireworks/models/<your-model-id>", }, }, },}การเติมคำนำหน้ารหัสโมเดลทำงานอย่างไร
การอ้างอิงโมเดล Fireworks ทุกรายการใน OpenClaw เริ่มต้นด้วย fireworks/ ตามด้วยรหัสหรือเส้นทางเราเตอร์ที่ตรงกับแพลตฟอร์ม Fireworks ทุกอักขระ ตัวอย่างเช่น:
- โมเดลเราเตอร์:
fireworks/accounts/fireworks/routers/kimi-k2p5-turbo - โมเดลโดยตรง:
fireworks/accounts/fireworks/models/<model-name>
OpenClaw จะตัดคำนำหน้า fireworks/ ออกเมื่อสร้างคำขอ API และส่งเส้นทางที่เหลือไปยังปลายทาง Fireworks ในฐานะฟิลด์ model ที่เข้ากันได้กับ OpenAI
เหตุผลที่บังคับปิดการคิดสำหรับ Kimi
Fireworks ให้บริการ Kimi โดยไม่มีช่องทางการให้เหตุผลแยกต่างหาก ดังนั้นกระบวนการให้เหตุผลแบบเป็นลำดับจึงอาจปรากฏในสตรีม content ที่ผู้ใช้มองเห็น ในทุกคำขอ Kimi ของ Fireworks OpenClaw จะส่ง thinking: { type: "disabled" } และตัด reasoning, reasoning_effort และ reasoningEffort ออกจากเพย์โหลด (extensions/fireworks/stream.ts) นโยบายผู้ให้บริการ (extensions/fireworks/thinking-policy.ts) ประกาศเฉพาะระดับการคิด off สำหรับรหัสโมเดล Kimi เพื่อให้การสลับ /think ด้วยตนเองและพื้นผิวนโยบายผู้ให้บริการสอดคล้องกับสัญญารันไทม์
หากต้องการใช้การให้เหตุผลของ Kimi ตั้งแต่ต้นทางถึงปลายทาง ให้กำหนดค่าผู้ให้บริการ Moonshotและกำหนดเส้นทางโมเดลเดียวกันผ่านผู้ให้บริการดังกล่าว
ความพร้อมใช้งานของสภาพแวดล้อมสำหรับดีมอน
หาก Gateway ทำงานเป็นบริการที่มีการจัดการ (launchd, systemd, Docker) กระบวนการนั้นต้องมองเห็นคีย์ Fireworks ไม่ใช่เฉพาะเชลล์แบบโต้ตอบของคุณ
OpenClaw โหลด ~/.openclaw/.env เมื่อโหลดการกำหนดค่า ดังนั้นคีย์ที่จัดเก็บไว้ที่นั่นจะส่งถึงบริการ Gateway ที่มีการจัดการบนทุกแพลตฟอร์ม รีสตาร์ต Gateway (หรือเรียกใช้ openclaw doctor --fix อีกครั้ง) หลังจากหมุนเวียนคีย์
เนื้อหาที่เกี่ยวข้อง
การเลือกผู้ให้บริการ การอ้างอิงโมเดล และลักษณะการทำงานเมื่อสลับไปใช้ระบบสำรอง
ระดับ /think นโยบายผู้ให้บริการ และการกำหนดเส้นทางโมเดลที่รองรับการให้เหตุผล
เรียกใช้ Kimi พร้อมเอาต์พุตการคิดแบบเนทีฟผ่าน API ของ Moonshot เอง
การแก้ไขปัญหาทั่วไปและคำถามที่พบบ่อย