TH ▾
รับคีย์ API

อัปเดต

คีย์ API DeepSeek ใน VS Code: การตั้งค่าด้วย API ของเรา

VS Code ไม่มีช่องสำหรับคีย์โมเดลแบบกำหนดเอง แต่ส่วนขยายเช่น Continue และ Cline รองรับเอนด์พอยต์ที่เข้ากันได้กับ OpenAI นี่คือวิธีการตั้งค่า การทดสอบเบื้องต้น และค่าใช้จ่ายสำหรับเซสชันการเขียนโค้ด

ภาพประกอบโปรแกรมแก้ไขโค้ดที่เชื่อมต่อกับเซิร์ฟเวอร์ด้วยสายไฟสว่าง ซึ่งแสดงถึงการเชื่อมต่อ API ใน VS Code

สรุปสั้นๆ

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

สำหรับ API นี้ ส่วนขยายทุกตัวต้องการค่าสามค่าเดียวกัน:

  • Base URL: https://api.deepseekapikey.com/v1
  • API key: คีย์จากบัญชีของคุณ ส่งเป็น Bearer token
  • โมเดล: uncensored

ส่วนด้านล่างแสดงตำแหน่งที่ใส่ค่าเหล่านี้ใน Continue และส่วนขยายตระกูล Cline จากนั้นแสดงวิธีตรวจสอบว่าทุกอย่างทำงานได้และควบคุมค่าใช้จ่ายให้คาดการณ์ได้

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

สมัครสมาชิกที่หน้า API key ด้วย Google หรืออีเมลและรหัสผ่าน ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้ฟรี $0.50 ได้ด้วยการคลิกหนึ่งครั้ง ใช้ได้ 7 วัน คนละหนึ่งครั้ง ไม่ต้องใช้บัตรเครดิต การเติมเงินเริ่มต้นที่ $20

เปิดเทอร์มินัลในตัวใน VS Code (Ctrl+` หรือ Cmd+`) แล้วรันคำขอ หากทำงานได้ ความล้มเหลวในขั้นตอนต่อไปเป็นการตั้งค่าของส่วนขยาย ไม่ใช่ปัญหาของคีย์

export API_KEY="paste-your-key-here"

curl https://api.deepseekapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a Python function that reverses a string."}],
    "max_tokens": 200
  }'

การตอบกลับ JSON ที่มีอาร์เรย์ choices หมายถึงคีย์ API, URL และชื่อโมเดลถูกต้อง 401 หมายถึงคีย์ API ผิด 404 มักหมายถึง path ผิด คุณสามารถเรียก GET /v1/models ด้วย header เดียวกันเพื่อตรวจสอบเบื้องต้น

ตัวเลือกที่ 1: ส่วนขยาย Continue

Continue เป็นส่วนขยายผู้ช่วยโอเพนซอร์สสำหรับ VS Code ที่ให้คุณกำหนดโมเดลเอง ติดตั้งจากแผงส่วนขยาย เปิดการตั้งค่า และเพิ่มโมเดลที่ใช้ผู้ให้บริการ OpenAI พร้อม base URL ของ API แบบกำหนดเอง Continue ได้เปลี่ยนรูปแบบการกำหนดค่าจากไฟล์ JSON เป็น YAML ดังนั้นตรวจสอบเอกสารปัจจุบันของส่วนขยายหากไฟล์ของคุณดูแตกต่างออกไป ฟิลด์ทั้งสองรูปแบบมีความหมายเดียวกัน ในรูปแบบ JSON การกำหนดค่าโมเดลจะปรากฏดังนี้:

{
  "models": [
    {
      "title": "Uncensored API",
      "provider": "openai",
      "model": "uncensored",
      "apiBase": "https://api.deepseekapikey.com/v1",
      "apiKey": "YOUR_KEY"
    }
  ]
}

ในรูปแบบ YAML การกำหนดค่าโมเดลจะมีฟิลด์เดียวกัน: ชื่อ, provider: openai, model: uncensored, apiBase ที่ตั้งค่าเป็น base URL และคีย์ API บันทึกไฟล์ เลือกโมเดลใหม่ในเมนูแบบเลื่อนลงของ Continue และถามคำถามในแผงด้านข้าง

โปรดทราบว่า API นี้ระบุเฉพาะ chat completions เท่านั้น การแชท แก้ไข และอธิบายเป็นฟีเจอร์ที่เหมาะสมที่สุด การเติมข้อความอัตโนมัติแบบ inline มักอาศัยรูปแบบคำขออื่นที่ใช้สำหรับการเติมข้อความในกลางบรรทัด ซึ่งไม่ได้อยู่ในฟีเจอร์ของ API นี้ ดังนั้นอย่าคาดหวังว่าจะใช้งานได้ หากต้องการ ให้ใช้ผู้ให้บริการเติมข้อความอัตโนมัติแยกต่างหาก

คีย์ API อยู่ในไฟล์ ดังนั้นอย่าเก็บไฟล์นั้นไว้ในที่เก็บโค้ดของคุณ หากใช้การกำหนดค่าระดับเวิร์กสเปซ ให้เพิ่มลงใน .gitignore หรือใช้การกำหนดค่าระดับระบบในไดเรกทอรี home ของคุณ

ตัวเลือก 2: Cline และส่วนขยายเอเจนต์อื่นๆ

Cline และส่วนขยายที่สืบเชื้อสายมาจากมันเช่น Roo Code รัน agent ที่อ่านไฟล์ เสนอการแก้ไข และรันคำสั่งด้วยการอนุมัติของคุณ แผงการตั้งค่ามีเมนูแบบเลื่อนลงของผู้ให้บริการ API เลือกรายการสำหรับผู้ให้บริการที่เข้ากันได้กับ OpenAI และกรอกแบบฟอร์ม:

  1. Base URL: https://api.deepseekapikey.com/v1
  2. API key: คีย์ของคุณ
  3. รหัสโมเดล: uncensored

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

เอเจนต์ใช้การเรียกใช้ฟังก์ชันหรือรูปแบบข้อความที่มีโครงสร้างเพื่อทำงาน และ API รองรับรูปแบบการเรียกใช้ฟังก์ชันของ OpenAI (tools, tool_choice, ผลลัพธ์ role: "tool") พร้อมสตรีมมิง ความสามารถในการปฏิบัติตามคำแนะนำของเอเจนต์ของโมเดลแต่ละตัวแตกต่างกัน ดังนั้นเริ่มจากงานเล็กๆ เช่น การเปลี่ยนชื่อฟังก์ชันในสองไฟล์ และดูขั้นตอนแรกๆ ก่อนปล่อยให้ทำงานต่อ

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

การเรียกใช้ API จากโค้ดของคุณใน VS Code

บางครั้งเป้าหมายไม่ใช่ส่วนขยาย แต่เป็นสคริปต์ที่คุณเรียกใช้จากตัวแก้ไข SDK ของ OpenAI ตัวใดก็ใช้งานได้ ใน Node:

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.deepseekapikey.com/v1",
  apiKey: process.env.API_KEY,
});

const res = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Review this function for off-by-one errors." }],
});
console.log(res.choices[0].message.content);

เก็บคีย์ไว้ในตัวแปรสภาพแวดล้อม ไฟล์ .env ที่ถูกเพิกเฉยโดย git หรือที่เก็บความลับของระบบปฏิบัติการของคุณ อย่าเก็บไว้ในไฟล์ที่คอมมิต เวอร์ชัน Python ของการเรียกใช้เดียวกันใช้ OpenAI(base_url="https://api.deepseekapikey.com/v1", api_key=...) หน้า เริ่มต้นใช้งาน มีตัวอย่างเพิ่มเติม รวมถึงการสตรีมมิงและโหมด JSON

ค่าใช้จ่ายสำหรับเซสชันการเขียนโค้ด

ราคาคือ $0.15 ต่อ 1M โทเคนอินพุตและ $0.50 ต่อ 1M โทเคนเอาต์พุต ผู้ช่วยเขียนโค้ดส่งบริบทจำนวนมาก ดังนั้นอินพุตจึงเป็นส่วนใหญ่ นำคำขอที่มีโค้ดและประวัติแชท 30,000 โทเคนและคำตอบ 1,000 โทเคนมาคำนวณ:

  • อินพุต: 30,000 / 1,000,000 x $0.15 = $0.0045
  • เอาต์พุต: 1,000 / 1,000,000 x $0.50 = $0.0005
  • รวม: $0.005 ต่อคำขอ ดังนั้น 200 คำขอมีค่าใช้จ่าย $1.00

พรอมต์ขนาด 100,000 โทเคนเต็มพร้อมคำตอบเดียวกันมีค่าใช้จ่าย $0.015 + $0.0005 = $0.0155 ซึ่งยังน้อยอยู่ แต่ลูปของเอเจนต์จะทำซ้ำสิ่งนี้หลายครั้ง ดังนั้นควรทำให้บริบทกระชับ: เปิดไฟล์ที่เกี่ยวข้องเท่านั้น ไม่ใช่ทั้งรีโพซิทอรี และเริ่มแชทใหม่เมื่องานเปลี่ยน

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

รายการตรวจสอบการแก้ปัญหา

  • 401 Unauthorized. คีย์ API ผิดหรือมีช่องว่างต่อท้าย โปรดจำไว้ว่าคีย์ API ที่ออกโดยแพลตฟอร์มของ DeepSeek เองจะไม่ทำงานที่นี่
  • 404 Not Found. ตรวจสอบ base URL ส่วนขยายบางตัวเพิ่ม /chat/completions ให้เอง ดังนั้นให้ base URL ที่ลงท้ายด้วย /v1 ส่วนอื่นต้องการ path เต็ม ให้ทำตามคำแนะนำในฟิลด์
  • Model not found. รหัสโมเดลต้องเป็น uncensored พอดี
  • 429 พร้อมโค้ด concurrency. คำขอพร้อมกันมากเกินไป ปิดแชทหรือเอเจนต์ส่วนเกิน คำขอแบบสตรีมจะถือช่องของตัวเองไว้จนกว่าจะเสร็จสิ้น
  • 429 พร้อม Retry-After: 5. ระบบมีภาระชั่วคราว รอห้าวินาทีแล้วส่วนขยายจะลองอีกครั้งซึ่งมักจะสำเร็จ
  • Request too large. ขีดจำกัดขนาด body คือ 8 MB และขีดจำกัดบริบทคือ 100,000 token ตัดไฟล์ที่แนบมาออก

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

ถาม-ตอบ

ฉันสามารถใช้คีย์ที่ออกโดย DeepSeek ในการตั้งค่านี้ได้หรือไม่

ไม่ได้กับ Base URL นี้ คีย์ผูกติดกับบริการที่ออกคีย์นั้น ใช้เอนด์พอยต์และชื่อโมเดลของ DeepSeek สำหรับคีย์ของพวกเขา และเอนด์พอยต์ของเว็บไซต์นี้สำหรับคีย์ของเว็บไซต์นี้

ส่วนขยาย VS Code ใดบ้างที่ใช้งานได้

ส่วนขยายใดๆ ที่รองรับผู้ให้บริการที่เข้ากันได้กับ OpenAI แบบกำหนดเอง เช่น Continue หรือ Cline ตรวจสอบเอกสารปัจจุบันของส่วนขยาย เนื่องจากการตั้งค่าเปลี่ยนแปลงระหว่างเวอร์ชัน

ใช้งานได้กับการเติมข้อความอัตโนมัติแบบแท็บหรือไม่

อย่าพึ่งพาสิ่งนี้ เอกสาร API อธิบายchat completions ซึ่งเหมาะสำหรับแชท การแก้ไข และเอเจนต์ หากต้องการการเติมข้อความแบบอินไลน์ ให้ใช้ผู้ให้บริการแยกต่างหาก

ควรป้อน ID โมเดลใด?

ป้อน uncensored เป็นตัวพิมพ์เล็ก Base URL คือ https://api.deepseekapikey.com/v1

การเขียนโค้ดด้วย API นี้มีค่าใช้จ่ายเท่าใด?

คำขอที่มี 30,000 input token และคำตอบขนาด 1,000 token มีค่าใช้จ่ายประมาณ $0.005 คำขอขนาดดังกล่าว 200 คำขอ มีค่าใช้จ่ายประมาณ $1

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

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

รับคีย์ API