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

    bash
    openclaw plugins install @openclaw/fireworks-provider
  • ตั้งค่าคีย์ API ของ Fireworks

    การเริ่มต้นใช้งาน
    openclaw onboard --auth-choice fireworks-api-key
    แฟล็กโดยตรง
    openclaw 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 เป็นโมเดลเริ่มต้น

  • ตรวจสอบว่าโมเดลพร้อมใช้งาน

    bash
    openclaw models list --provider fireworks

    รายการควรมี Kimi K2.6 และ Kimi K2.5 Turbo (Fire Pass) หากไม่สามารถระบุค่า FIREWORKS_API_KEY ได้ openclaw models status --json จะรายงานข้อมูลประจำตัวที่ขาดหายไปภายใต้ auth.unusableProfiles

  • การตั้งค่าแบบไม่โต้ตอบ

    สำหรับการติดตั้งผ่านสคริปต์หรือ CI ให้ส่งค่าทั้งหมดผ่านบรรทัดคำสั่ง:

    bash
    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 แบบไดนามิกจะถูกระบุว่าใช้ได้เฉพาะข้อความ เว้นแต่คุณจะกำหนดค่ารายการโมเดลแบบกำหนดเองที่รองรับอินพุตรูปภาพ

    json5
    {  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 อีกครั้ง) หลังจากหมุนเวียนคีย์

    เนื้อหาที่เกี่ยวข้อง

    Was this useful?
    On this page

    On this page