TH ▾
รับคีย์ API

เริ่มต้นอย่างรวดเร็วสำหรับผู้ใช้ DeepSeek

วางไคลเอนต์ที่เข้ากันได้กับ OpenAI ของคุณลงใน API ของ DeepSeekที่ไม่มีการเซ็นเซอร์ของเราในสามบรรทัด: อัปเดต URL ฐาน สลับคีย์ API และรักษาโค้ดของคุณ คู่มือนี้แสดงวิธีเชื่อมต่อโดยใช้ SDK มาตรฐานอย่างชัดเจนโดยไม่มีการปฏิเสธโมเดล

URL ฐานและการตรวจสอบสิทธิ์

เพื่อใช้ API ของเรา ให้ชี้ไคลเอนต์ของคุณไปที่ https://api.deepseekapi.top/v1 คุณไม่จำเป็นต้องเปลี่ยนเส้นทางเอนด์พอยต์; /v1/chat/completions มาตรฐานทำงานได้ตามที่คาดไว้ การตรวจสอบสิทธิ์อาศัยคีย์ API เพียงคีย์ที่สร้างระหว่างการสมัครสมาชิก ส่งคีย์นี้ในหัว Authorization เป็นโทเคน Bearer หากคีย์หายไปหรือไม่ถูกต้อง เซิร์ฟเวอร์จะส่งข้อผิดพลาด 401 ตรวจสอบให้แน่ใจว่าตัวแปรสภาพแวดล้อมของคุณตั้งค่าถูกต้องก่อนทำคำขอครั้งแรก

  • URL ฐาน: https://api.deepseekapi.top/v1
  • หัวการตรวจสอบสิทธิ์: Authorization: Bearer YOUR_API_KEY
curl https://api.deepseekapi.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

เอนด์พอยต์ Chat Completions

API ของเรายอมรับคำขอการตอบกลับแชทมาตรฐาน ส่งคำขอ POST ไปยัง /v1/chat/completions พร้อม ID โมเดล uncensored โมเดลตอบสนองต่อข้อความป้อนข้อมูลและสร้างข้อความผลลัพธ์โดยไม่ใช้ตัวกรองเนื้อหาทั่วไปของ DeepSeek ทางการหรือผู้ให้บริการรายใหญ่รายอื่น ทำให้เหมาะสำหรับการเขียนเชิงสร้างสรรค์ การสวมบทบาท หรือการประมวลผลข้อมูลแบบไม่มีข้อจำกัด คุณสามารถควบคุมพฤติกรรมโดยใช้พารามิเตอร์เช่น temperature และ top_p การตอบกลับประกอบด้วยข้อความที่สร้างและสถิติการใช้งานโทเคน

จำไว้ว่าโมเดลนี้ไม่ใช่ GPT, Claude หรือโมเดลของผู้จัดจำหน่ายรายอื่น เป็นโมเดลแบบเปิดน้ำหนักที่เป็นอิสระที่ปรับแต่งสำหรับการใช้งานที่ถูกต้องแบบไม่มีข้อจำกัด ตรวจสอบหน้าราคาสำหรับค่าใช้จ่ายโทเคน

from openai import OpenAI

client = OpenAI(base_url="https://api.deepseekapi.top/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

การผสานรวม SDK ของ Node

สำหรับนักพัฒนา Node.js กระบวนการจะเหมือนกับมาตรฐาน OpenAI การเริ่มต้นไคลเอนต์ด้วย URL พื้นฐานและคีย์ API เฉพาะของคุณ ตั้งค่าโมเดลเป็น uncensored ในการกำหนดค่าของคุณ SDK จัดการวงจรคำขอ รวมถึงการลองใหม่และการจัดการข้อผิดพลาด เหมือนกับที่มันทำสำหรับบริการที่เข้ากันได้กับ OpenAI ใดๆ สิ่งนี้ทำให้คุณสามารถนำโค้ดที่มีอยู่กลับมาใช้ใหม่ได้ด้วยความยุ่งยากน้อยที่สุด ตรวจสอบว่าคุณใช้แพ็คเกจ npm openai เวอร์ชันล่าสุดสำหรับการเข้ากันได้เต็มรูปแบบ

API รองรับทั้งการเรียกแบบซิงโครนัสและแบบอะซิงโครนัส คุณสามารถส่งข้อความในรูปแบบอาร์เรย์ messages มาตรฐาน โครงสร้างการตอบสนองตรงกับข้อกำหนด API ของ OpenAI ทำให้การย้ายทำได้ง่าย

import OpenAI from "openai";

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

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

การตอบสนองแบบสตรีมมิง

เปิดใช้งานสตรีมมิงโดยการตั้งค่า stream: true ในคำขอของคุณ API จะส่งสตรีม Server-Sent Events (SSE) แต่ละชิ้นมีข้อมูลการตอบกลับบางส่วน ทำให้คุณสามารถแสดงข้อความเมื่อสร้างเสร็จ ข้อมูลการใช้งานโทเคนจะรวมอยู่เฉพาะในชิ้นสุดท้ายของสตรีม ไม่ใช่ในทุกชิ้น การออกแบบนี้ลดขนาดแพย์โหลดในขณะที่ยังคงให้เมตริกการเรียกเก็บเงินที่แม่นยำ คุณไม่จำเป็นต้องกำหนดค่า stream_options พิเศษเพื่อให้ได้ข้อมูลการใช้งาน; มันจะถูกส่งให้โดยอัตโนมัติที่ส่วนท้าย

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

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

การเรียกใช้ฟังก์ชันและโหมด JSON

API รองรับการเรียกใช้ฟังก์ชันผ่านพารามิเตอร์ tools และ tool_choice กำหนดฟังก์ชันของคุณในคำขอ และโมเดลจะส่งคืนการเรียกใช้เครื่องมือที่มีโครงสร้าง คุณสามารถบังคับเอาต์พุต JSON ที่เข้มงวดโดยการตั้งค่า response_format เป็น {"type": "json_object"} ซึ่งมีประโยชน์สำหรับการสร้างข้อมูลที่มีโครงสร้างโดยไม่มีความผิดพลาดในการแยกวิเคราะห์ โมเดลได้รับการปรับแต่งให้ปฏิบัติตามคำแนะนำเหล่านี้อย่างน่าเชื่อถือ

รวมการเรียกใช้ฟังก์ชันกับสตรีมมิงสำหรับการโต้ตอบแบบไดนามิก API รักษาระบบบริบทข้ามหลายรอบ ทำให้สามารถทำงานหลายขั้นตอนที่ซับซ้อนได้ ตรวจสอบให้แน่ใจว่าคำจำกัดความฟังก์ชันของคุณชัดเจนและมีโครงสร้างดีเพื่อผลลัพธ์ที่ดีที่สุด

ขีดจำกัด ข้อผิดพลาด และหน้าต่างบริบท

หน้าต่างบริบทของคุณคือ 100,000 โทเคน ซึ่งรวมพรอมต์และการตอบกลับ ผลลัพธ์สูงสุดคือ 32,000 โทเคนต่อคำขอ หรือ 2,048 หากคุณไม่ได้ตั้งค่า max_tokens ขีดจำกัดอัตราคือ 300 คำขอต่อนาทีและ 8 คำขอพร้อมกันต่อคีย์ หากคุณเกินขีดจำกัดเหล่านี้ คุณจะรับข้อผิดพลาด 429 ข้อผิดพลาด 401 บ่งชี้ว่าคีย์ไม่ถูกต้อง ในขณะที่ข้อผิดพลาด 402 หมายความว่าเครดิตแบบเติมเงินล่วงหน้าของคุณหมดแล้ว ข้อผิดพลาดและการปฏิเสธไม่ใช้โทเคน คำขอจำกัดที่บอดี้ขนาด 8 MB สมัครสมาชิกด้วย Google หรืออีเมลเพื่อรับคีย์ของคุณทันที

ถาม-ตอบ

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

ไม่ใช่ เราเป็นผู้ให้บริการอิสระที่รันโมเดลที่ไม่มีการเซ็นเซอร์ของเราเองผ่านอินเทอร์เฟซที่เข้ากันได้กับ OpenAI ไม่ใช่ GPT, Claude หรือบริการ DeepSeek อย่างเป็นทางการ

ฉันจัดการข้อผิดพลาดเช่น 402 หรือ 429 ได้อย่างไร?

ข้อผิดพลาด 402 หมายถึงเครดิตแบบเติมเงินล่วงหน้าของคุณหมดแล้ว ให้เติมเงินด้วยบัตร (Visa, Mastercard, Apple Pay, Google Pay) หรือคริปโต (USDT on TRC20, USDC on Base) ข้อผิดพลาด 429 หมายถึงคุณถึงขีดจำกัดอัตรา 300 คำขอต่อนาที ให้รอแล้วลองใหม่ หรืออัปเกรดรูปแบบการใช้งาน

เครดิตทดลองใช้หมดอายุหรือไม่?

ใช่ บัญชีใหม่ได้รับเครดิตทดลองใช้ฟรี $0.50 ใช้ได้เป็นเวลา 7 วัน เครดิตแบบเติมเงินล่วงหน้าไม่หมดอายุ แต่เครดิตทดลองใช้หมดอายุ

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

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

รับคีย์ API

ข้อมูลจำเพาะทางเทคนิค

ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน

รายการค่า
รูปแบบ APIรองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์
Base URLhttps://api.deepseekapi.top/v1
ID โมเดลuncensored
เอนด์พอยต์POST /v1/chat/completions · GET /v1/models
การยืนยันตัวตนAuthorization: Bearer YOUR_KEY
โหมด JSONresponse_format: {"type": "json_object"}
พารามิเตอร์temperature, top_p, stop, seed, presence_penalty, frequency_penalty
การเรียกใช้ฟังก์ชันรองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool
เอาต์พุตสูงสุดได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก)
หน้าต่างบริบท100,000 โทเคน (อินพุตรวมเอาต์พุต)
สตรีมมิงรองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้
คำขอพร้อมกันสูงสุด 8 คำขอพร้อมกันต่อคีย์
ขีดจำกัดอัตรา300 คำขอต่อนาทีต่อคีย์
เฮดเดอร์ของคำตอบX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
ขนาดคำขอไม่เกิน 8 MB
ราคา$0.15 ต่อ 1 ล้านโทเคนอินพุต · $0.50 ต่อ 1 ล้านโทเคนเอาต์พุต
การคิดเงินเครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
อายุเครดิตเครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน
เครดิตทดลองใช้ฟรี$0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก
เติมเงินUSDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $20 ถึง $500
โบนัส+5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100, +15% ตั้งแต่ $200
เข้าสู่ระบบGoogle หรืออีเมลและรหัสผ่าน
เนื้อหาอนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์
คีย์หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม

รหัสข้อผิดพลาด

ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน

รหัสประเภทความหมาย
400bad_requestJSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท
401missing_key · invalid_key · key_revokedไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว
402no_creditเครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที
403content_blockedเนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน
404not_foundไม่รู้จักเอนด์พอยต์
413request_too_largeขนาดเกิน 8 MB
429rate_limited · concurrencyเกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่
503upstream_busyโมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที