TH ▾
รับคีย์ API

วิธีใช้ API ของ DeepSeek ใน Cursor: ตั้งค่า Base URL แบบกำหนดเอง

Cursor สามารถเชื่อมต่อกับเอนด์พอยต์ที่เข้ากันได้กับ OpenAI ได้ ดังนั้นคุณสามารถใช้ API แบบ DeepSeek ที่โฮสต์ไว้โดยเปลี่ยน base URL และเพิ่มชื่อโมเดลแบบกำหนดเอง คู่มือนี้แสดงช่องที่ต้องกรอกและวิธีทดสอบ

อัปเดต

แผงแก้ไขโค้ดแบบนามธรรมที่เชื่อมต่อกับกล่องเซิร์ฟเวอร์ API ด้วยสายไฟเรืองแสง

ประเด็นสำคัญ

  • Cursor ยอมรับ base URL แบบ OpenAI, คีย์ API และชื่อโมเดลแบบกำหนดเองในการตั้งค่าโมเดล
  • ใช้ base URL https://api.deepseekapi.top/v1 และ ID โมเดล uncensored
  • ทดสอบคีย์ API ด้วย curl ก่อน เพื่อทราบว่าการล้มเหลวเกิดจาก Cursor ไม่ใช่จากคีย์
  • คิดเงินตามการใช้งานจริง: $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens

คำตอบแบบสั้น

หากคุณต้องการรู้วิธีใช้ deepseek api ใน cursor กระบวนการจะเหมือนกันกับผู้ให้บริการที่เข้ากันได้กับ OpenAI ทุกราย คุณเปิดการตั้งค่าโมเดลของ Cursor วาง API key ลงในช่อง key ของ OpenAI แทนที่ base URL ของ OpenAI และเพิ่มชื่อโมเดลที่ Cursor ยังไม่รู้จัก จากนั้นเลือกโมเดลนั้นในแชท

ข้อชี้แจงหนึ่งข้อก่อนเริ่มใช้งาน เว็บไซต์นี้ไม่ใช่ DeepSeek API ทางการ เป็น API ข้อความที่เข้ากันได้กับ OpenAI ซึ่งรัน open-weight model ตัวเดียว โดยผู้ให้บริการอิสระเป็นผู้ดูแลและปรับแต่งให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ID ของโมเดลคือ uncensored หากคุณต้องการบริการ DeepSeek ทางการ ให้ใช้ endpoint และ key ของผู้ขายโดยตรง การตั้งค่าใน Cursor จะเหมือนกันในทั้งสองกรณี: มีเพียงสามค่าเท่านั้นที่เปลี่ยนแปลง

ฟิลด์ Cursorค่า
OpenAI API Keyคีย์ของคุณจาก หน้าคีย์ API
Override OpenAI Base URLhttps://api.deepseekapi.top/v1
ชื่อโมเดลแบบกำหนดเองuncensored

ก่อนเปิด Cursor: รับและทดสอบคีย์

การสมัครใช้ Google หรืออีเมลและรหัสผ่าน หลังจากนั้น หน้า API key จะมีปุ่มคลิกเดียวเพื่อเพิ่มเครดิตทดลองใช้ $0.50 เครดิตนี้ใช้ได้ 7 วัน ไม่ต้องใช้บัตร และจำกัดหนึ่งต่อคน เพียงพอสำหรับคำถามการเขียนโค้ดสั้นๆ หลายร้อยคำถาม ดังนั้นคุณจึงสามารถตั้งค่าเสร็จสิ้นก่อนการจ่ายเงินใดๆ หน้า คีย์ จะแนะนำขั้นตอนต่างๆ

ตอนนี้ทดสอบคีย์ภายนอก Cursor ข้อความแสดงข้อผิดพลาดของ Cursor สั้น และคำผิดในคีย์จะดูเหมือนกับ URL ผิด ให้รันสิ่งนี้ใน terminal:

curl https://api.deepseekapi.top/v1/chat/completions   -H "Authorization: Bearer YOUR_KEY"   -H "Content-Type: application/json"   -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}]
  }'

คุณควรได้รับคำตอบ JSON พร้อมฟังก์ชันใน choices[0].message.content คุณยังสามารถแสดงรายการโมเดลด้วย GET /v1/models ซึ่งเป็นวิธีรวดเร็วเพื่อยืนยันว่า key ได้รับการยอมรับ หากสิ่งนี้ใช้งานได้ เอนด์พอยต์เสร็จสิ้นและที่เหลือคือการตั้งค่า Cursor

กำหนดค่า Cursor ทีละขั้นตอน

  1. เปิดการตั้งค่า Cursor และไปที่ส่วน Models
  2. ค้นหาช่องสำหรับ API key ของ OpenAI และวาง key นั้น Cursor อาจขอให้คุณยืนยัน การยืนยันอาจล้มเหลวกับ custom endpoint เนื่องจาก Cursor ตรวจสอบ key กับรายการโมเดลของตัวเอง หากเป็นเช่นนั้น ให้ดำเนินการต่อตามขั้นตอนถัดไปและตัดสินจากการใช้งานแชท
  3. เปิดใช้งานตัวเลือกเพื่อแทนที่ base URL ของ OpenAI และป้อน https://api.deepseekapi.top/v1 รวม /v1 ไว้ที่ส่วนท้าย อย่าเพิ่ม /chat/completions; แอปไคลเอนต์จะเพิ่ม path นั้นเอง
  4. ใช้ปุ่มเพิ่มโมเดล และพิมพ์ uncensored ให้ถูกต้อง เป็นตัวพิมพ์เล็ก เปิดใช้งานในรายการโมเดล
  5. เปิดแผงแชท เลือก uncensored ในตัวเลือกโมเดล และส่ง พรอมต์สั้นๆ

ชื่อเมนูเปลี่ยนแปลงระหว่างเวอร์ชันของ Cursor ดังนั้นหาก label แตกต่างจากข้างต้น ให้มองหาสิ่งสามอย่างเดียวกัน: key, base URL, custom model เอกสารของ Cursor เองคือแหล่งตรวจสอบชื่อปัจจุบัน

การตั้งค่าที่ต้องระวัง

Cursor เก็บการแทนที่ base URL ของ OpenAI ไว้เพียงค่าเดียว เมื่อเปิดใช้งาน โมเดลทั้งหมดที่ชื่อ OpenAI ที่คุณใช้ใน Cursor จะไปที่ที่อยู่ใหม่ หากคุณต้องการใช้บริการที่เข้ากันได้กับ OpenAI อื่นๆ สำหรับสิ่งอื่น ให้ปิดการแทนที่ หรือใช้ profile แยก

สิ่งที่ใช้งานได้กับ custom endpoint

custom key ใช้สำหรับฟีเจอร์ที่เรียกใช้ chat model: แผงแชทและการแก้ไขแบบ inline สิ่งเหล่านี้ส่งคำขอ chat completions มาตรฐาน ซึ่งเป็นสิ่งที่ API นี้รองรับ บริการรองรับ streaming ผ่าน SSE ดังนั้นการตอบกลับจึงปรากฏเป็น token ต่อๆ กันในแผงแชท เหมือนกับผู้ให้บริการรายอื่น

ฟีเจอร์ Cursor บางอย่างขึ้นอยู่กับโมเดลและเซิร์ฟเวอร์ของ Cursor เอง เช่น การเติมโค้ดอัตโนมัติด้วย Tab สิ่งเหล่านี้ไม่เปลี่ยนไปใช้ key ของคุณ นอกจากนี้ Cursor อาจส่งคำขอผ่านแบ็กเอนด์ของตัวเองก่อนจะถึง custom endpoint ของคุณ ดังนั้นให้ตรวจสอบเอกสารหากตำแหน่งเครือข่ายหรือการบันทึกข้อมูลสำคัญสำหรับคุณ ทางเราไม่ใช้ prompts เพื่อฝึกโมเดล

ฟีเจอร์สไตล์เอเจนต์อาศัยการเรียกใช้ฟังก์ชัน API รองรับการเรียกใช้ฟังก์ชันด้วย tools, tool_choice และ streamed tool_calls โดยส่งผลลัพธ์กลับเป็น role: "tool" ว่าโหมด Cursor ที่กำหนดใช้ path นี้กับโมเดลที่กำหนดเองหรือไม่อาจแตกต่างกันไปในแต่ละเวอร์ชัน ดังนั้นให้ถือเป็นสิ่งที่ต้องทดสอบกับงานขนาดเล็กก่อนที่คุณจะสร้าง workflow รอบๆ มัน

หน้าต่างบริบทมีขนาด 100,000 tokens รวม prompt และ completion ขนาดนี้ใหญ่พอสำหรับไฟล์หลายไฟล์พร้อมกัน แต่ Cursor ตัดสินใจว่าจะแนบอะไร และการแนบขนาดใหญ่จะเสีย input tokens ในทุกข้อความ

พรอมต์ที่ทำงานได้ดีในโปรแกรมแก้ไข

โมเดลแชทในโปรแกรมแก้ไขจะมีประโยชน์เท่าใดขึ้นอยู่กับบริบทที่คุณส่งให้ การปฏิบัติตามนิสัยไม่กี่อย่างสร้างความแตกต่างที่ชัดเจนกับโมเดลใดๆ ที่อยู่หลังเอนด์พอยต์แบบกำหนดเอง

  • แนบเฉพาะไฟล์ที่เกี่ยวข้อง ไฟล์ที่แนบทุกไฟล์คือโทเคนอินพุตในทุกเทิร์น ไฟล์ที่เกี่ยวข้องสองไฟล์ดีกว่าไฟล์ที่เกี่ยวข้องกันหลวมๆ สิบไฟล์ ทั้งในแง่ของคุณภาพและต้นทุน
  • ระบุงานและข้อจำกัด "เขียนฟังก์ชันนี้ใหม่เพื่อหลีกเลี่ยงการเรียกซ้ำ รักษาเซ็นเจอร์เดิม" ทำงานได้ดีกว่า "ทำให้สิ่งนี้ดีขึ้น"
  • ขอคำตอบขนาดเท่า diff หากคุณต้องการการเปลี่ยนแปลงเล็กน้อย ให้ระบุไว้ มิฉะนั้นโมเดลอาจเขียนไฟล์ใหม่ทั้งหมด และคุณต้องจ่ายสำหรับโทเคนเอาต์พุต
  • เริ่มแชทใหม่สำหรับแต่ละงาน เทิร์นเก่าจะถูกส่งใหม่ แชทที่สะอาดคือการตัดแต่งบริบทที่ประหยัดที่สุด

โมเดลได้รับการปรับแต่งให้ตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ดังนั้นคำถามเกี่ยวกับการเขียนโค้ดที่เกี่ยวข้องกับความปลอดภัย เช่น วิธีการทำงานของช่องโหว่ที่รู้จักกันในโค้ดของคุณเอง มักจะได้รับคำตอบโดยตรงแทนคำเตือน โมเดลยังคงทำผิดพลาดได้เหมือนโมเดลภาษาอื่นๆ อ่านโค้ดที่โมเดลให้มาและรันการทดสอบก่อนจะคอมมิตสิ่งใดๆ

หากคำตอบที่ยาวหยุดชะงัก ให้ตรวจสอบส่วนขีดจำกัดด้านล่าง หน้าต่างโปรแกรมแก้ไขสองหน้าต่างที่สตรีมพร้อมกันด้วยคีย์ทดลองใช้จะเติมช่องการเรียกใช้พร้อมกันทั้งสองช่อง และคำขอที่สามจะรอหรือส่งรหัส 429

ต้นทุนการใช้งานในโปรแกรมแก้ไข

ราคาอยู่ที่ $0.15 ต่อ 1M โทเคนอินพุต และ $0.50 ต่อ 1M โทเคนเอาต์พุต จากเครดิตแบบเติมเงินล่วงหน้า ไม่มีบริการสมาชิก คำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกเรียกเก็บเงิน และเครดิตไม่หมดอายุ

เทิร์นแชททั่วไปในโปรแกรมแก้ไขมีอินพุตจำนวนมาก (ไฟล์ที่คุณแนบพร้อมประวัติ) และคำตอบสั้นๆ ลองใช้ 6,000 โทเคนอินพุตและ 700 โทเคนเอาต์พุต:

  • อินพุต: 6,000 × $0.15 / 1,000,000 = $0.0009
  • เอาต์พุต: 700 × $0.50 / 1,000,000 = $0.00035
  • รวม: $0.00125 ต่อเทิร์น

ที่ขนาดนั้น การสนทนา 100 รอบคิดเป็น $0.125 วันทำงานที่ยาวนาน 400 รอบคิดเป็น $0.50 input เป็นส่วนหลักของบิลเมื่อการสนทนาเติบโตขึ้น เพราะ Cursor ส่งประวัติซ้ำ การเริ่มแชทใหม่เมื่อเปลี่ยนงานเป็นวิธีที่ง่ายที่สุดในการลดจำนวนนี้

เมื่อคุณต้องการมากกว่าเครดิตทดลองใช้ การเติมเงินสามารถทำได้ในจำนวนเต็มตั้งแต่ $20 ถึง $500 พร้อมโบนัส +5% จาก $50, +10% จาก $100 และ +15% จาก $200 คุณสามารถจ่ายด้วยบัตร (Visa, Mastercard, Apple Pay, Google Pay) หรือด้วยคริปโต (USDT บน TRC20, USDC บน Base) รายละเอียดอยู่ที่หน้า ราคา

การแก้ไขปัญหา

401 หรือคีย์ไม่ถูกต้อง

คีย์ถูกวางพร้อมช่องว่างที่ส่วนท้าย หรือคีย์นี้เป็นของเว็บไซต์อื่น รันการทดสอบ curl อีกครั้งด้วยสตริงเดียวกัน หาก curl ทำงานได้แต่ Cursor ไม่ทำงาน ให้วางคีย์อีกครั้ง

404 หรือไม่พบโมเดล

โดยทั่วไป base URLขาด /v1 หรือมีเส้นทางเพิ่มเติมที่ส่วนท้าย ชื่อโมเดลต้องเป็น uncensored พอดี

การตอบกลับ 429

คีย์เต็มอนุญาตให้เรียกใช้คำขอพร้อมกัน 8 คำขอและ 300 คำขอต่อนาที คีย์ทดลองใช้อนุญาตให้เรียกใช้คำขอพร้อมกัน 2 คำขอและ 60 คำขอต่อนาที รหัสข้อผิดพลาด rate_limited หมายถึงคำขอมากเกินไปต่อนาที และ concurrency หมายถึงคำขอมากเกินไปในเวลาเดียวกัน เมื่อมีการโอเวอร์โหลดชั่วคราว คุณยังได้รับ 429 พร้อม Retry-After: 5 การตอบกลับแบบสตรีมจะยึดช่องของมันไว้จนกว่าสตรีมจะสิ้นสุด ดังนั้นหน้าต่างโปรแกรมแก้ไขหลายหน้าต่างที่กำลังสตรีมพร้อมกันสามารถชนขีดจำกัดการเรียกใช้พร้อมกันบนคีย์ทดลองใช้ได้

โมเดลปฏิเสธหรือเบี่ยงเบนจากหัวข้อ

โมเดลได้รับการปรับแต่งเพื่อหลีกเลี่ยงการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย แต่ยังคงเป็นโมเดลภาษาและปฏิบัติตามพรอมต์ของคุณ ให้คำแนะนำระบบที่ชัดเจนและงานที่แม่นยำ ขีดจำกัดที่เข้มงวดคือเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ไม่อนุญาตเด็ดขาด

เอกสาร เริ่มต้นอย่างรวดเร็ว แสดงส่วนหัวที่ส่งกลับในการตอบกลับแต่ละครั้ง รวมถึง X-Request-Id ซึ่งมีประโยชน์สำหรับการอ้างอิงเมื่อติดต่อฝ่ายสนับสนุน

ถาม-ตอบ

นี่คือ API ของ DeepSeek อย่างเป็นทางการหรือไม่?

ไม่ใช่ เป็นบริการที่ทำงานอิสระ เข้ากันได้กับ OpenAI โดยใช้โมเดลแบบเปิดน้ำหนักเพียงโมเดลเดียวที่มี ID คือ uncensored ไม่ใช่ API อย่างเป็นทางการของ DeepSeek หรือผู้ขายรายอื่น

ฉันต้องใช้บัตรเพื่อลองใช้ใน Cursor หรือไม่

ไม่ ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้มูลค่า $0.50 ได้เพียงคลิกเดียวที่หน้าคีย์ API หลังสมัครใช้งาน เครดิตนี้มีอายุ 7 วันและไม่ต้องใช้บัตร

ทำไม Cursor จึงบอกว่าไม่สามารถยืนยันคีย์ได้

ขั้นตอนการตรวจสอบของ Cursor อาจตรวจสอบกับรายการโมเดลของตัวเอง ให้ทดสอบคีย์ด้วย curl และหากใช้งานได้ ให้ลองส่งข้อความแชทโดยเลือกโมเดลที่กำหนดเอง

ฉันสามารถใช้การเรียกใช้ฟังก์ชันและโหมด JSON จาก Cursor ได้หรือไม่

API รองรับทั้งสองฟีเจอร์ แต่ฟีเจอร์ของ Cursor จะส่งไปยังโมเดลที่กำหนดเองหรือไม่ ขึ้นอยู่กับเวอร์ชันของ Cursor ให้ทดสอบกับงานขนาดเล็กก่อน

คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว

สร้างบัญชี คัดลอกคีย์ และเปลี่ยน base URL นั่นคือการตั้งค่าทั้งหมด

รับคีย์ API