ใช้คีย์ของคุณใน Cursor
เปิด Override OpenAI Base URL เพิ่มโมเดลแบบกำหนดเอง และรู้ว่าฟีเจอร์ใดของ Cursor ที่ยังใช้แบ็กเอนด์ของตัวเอง
Cursor รองรับการนำคีย์มาใช้เอง (BYOK) เพียงตั้งค่า base URL แบบ OpenAI-compatible พร้อมคีย์ OLETOKEN ของคุณ คำขอจาก Chat ก็จะใช้ยอดคงเหลือ OLETOKEN ของคุณ
ก่อนเริ่มต้น
- คุณได้สร้างคีย์ APIและบันทึกคีย์แบบเต็มไว้แล้ว
- คุณมี ID โมเดลจากตลาดโมเดล
- เวอร์ชัน Cursor ของคุณรองรับโมเดลแบบกำหนดเอง (Settings → Models จะมีปุ่ม “Add Model”)
การตั้งค่า
-
เปิดการตั้งค่า:
⌘⇧J(macOS) /Ctrl⇧J(Windows, Linux) หรือ⌘⇧P→Cursor Settings -
ไปที่ Models → Model Names → + Add Model พิมพ์ ID โมเดลที่ต้องการแล้วกด Enter
-
ในหน้าเดียวกัน ใต้ API Keys → OpenAI API Key ให้คลิก + แล้ววางคีย์ OLETOKEN ของคุณ
-
เปิด Override OpenAI Base URL แล้วกรอกที่อยู่แบบ OpenAI-compatible โดยต้องมี
/v1รวมอยู่ด้วย:https://<your-base-url>/v1Cursor จะต่อ
/chat/completionsต่อท้ายให้ ดังนั้น/v1จึงขาดไม่ได้ -
คลิก Verify สำหรับชื่อโมเดลที่ไม่ใช่ของ OpenAI เอง การตรวจสอบอาจล้มเหลว ซึ่งเป็นสัญญาณหลอก ให้ส่งข้อความใน Chat เพื่อทดสอบแทน
-
กลับมาที่เอดิเตอร์ กด
⌘L/Ctrl+Lเพื่อเปิด Chat แล้วเลือกโมเดลของคุณในเมนูแบบเลื่อนลง
สิ่งที่ควรทราบ
- ครอบคลุมเฉพาะ Chat และ Plan เท่านั้น Composer, Tab completion และ Inline Edit ยังทำงานบนแบ็กเอนด์ของ Cursor เอง และไม่ใช้ยอดคงเหลือ OLETOKEN ของคุณ
- โมเดล Anthropic ที่มีมาให้อาจได้รับผลกระทบ เมื่อเปิด Override OpenAI Base URL โมเดล Claude ที่ Cursor ให้มาอาจถูกส่งมาที่ไซต์นี้ด้วย หากยังต้องการใช้ของทางการ ให้เพิ่ม ID โมเดล Claude เป็นโมเดลแบบกำหนดเองด้วย + Add Model แล้วเลือกโมเดลเหล่านั้นในเมนูแบบเลื่อนลง
- หากต้องการย้อนกลับ: ปิด Override OpenAI Base URL รายการคีย์และโมเดลสามารถคงไว้ได้
- คุณยังติดตั้งส่วนขยาย Claude Code ใน Cursor ได้ด้วย (Cursor รองรับตลาดส่วนขยายของ VS Code) ดูการใช้ VS Code เส้นทางนั้นใช้โปรโตคอล Anthropic Messages และไม่ได้จำกัดเฉพาะ Chat / Plan
การแก้ไขปัญหา
| อาการ | สาเหตุและวิธีแก้ |
|---|---|
| Verify ไม่ผ่าน | เป็นสัญญาณหลอกสำหรับชื่อโมเดลที่ไม่ใช่ของ OpenAI ให้ทดสอบใน Chat |
| 401 | คีย์ถูกวางมาไม่ครบหรือถูกปิดใช้งาน ให้คัดลอกใหม่อีกครั้ง |
| 404 | Override OpenAI Base URL ขาด /v1 |
| ไม่พบโมเดลใหม่ใน Chat | สะกด ID โมเดลผิด หรือคุณยังไม่ได้สลับไปใช้โมเดลนั้นในเมนูเลือกโมเดลของ Chat |
| Insufficient balance | เติมเงินก่อน |

