เอกสาร API
เริ่มสร้างเนื้อหาแบบไร้การเซ็นเซอร์ได้ทันทีด้วย API ที่เข้ากันได้กับ OpenAI ของเรา คู่มือนี้ครอบคลุมการตรวจสอบสิทธิ์ รูปแบบคำขอ และการสตรีมสำหรับทางเลือกของราคา API ของ deepseek
URL ฐานและการตรวจสอบสิทธิ์
เชื่อมต่อโดยใช้คีย์ API ของคุณเพื่อเข้าถึง LLM แบบไม่มีข้อจำกัด (uncensored) ได้ทันที คำขอทั้งหมดต้องมีโทเค็นแบร์เลอร์ที่ถูกต้องในหัวขอ Authorization เราไม่เรียกเก็บเงินสำหรับข้อผิดพลาดในการตรวจสอบสิทธิ์หรือการจัดเส้นทางโมเดล
ใช้ base URL https://api.deepseekapiprices.com/v1 พร้อม SDK มาตรฐานของ OpenAI ใดๆ คีย์ของคุณให้การเข้าถึง uncensored โมเดล ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์สำหรับการสมัคร และคีย์จะถูกแสดงทันทีหลังจากที่คุณสร้างบัญชี
Authentication Example
แทนที่ your-api-key พร้อมคีย์จริงของคุณ เซิร์ฟเวอร์จะตรวจสอบโทเคินก่อนประมวลผลคำขอของคุณ
คำขอครั้งแรก
ส่ง chat completion แบบง่ายเพื่อทดสอบการเชื่อมต่อและคุณภาพการตอบกลับ เอนด์พอยต์นี้จะส่งกลับข้อความในรูปแบบ choices[0].message.content ช่อง เราสนับสนุนการเรียกใช้ฟังก์ชันและโหมด JSON สำหรับเอาต์พุตที่มีโครงสร้าง
- ID โมเดล:
uncensored - จุดปลาย:
POST /v1/chat/completions - เอาต์พุตสูงสุด: 16,000 โทเค็น
คำขอด้านล่างสาธิต prompt พื้นฐาน ตรวจสอบให้แน่ใจว่าคีย์ API ของคุณถูกต้องเพื่อหลีกเลี่ยงข้อผิดพลาด 401
curl https://api.deepseekapiprices.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate this technical documentation to German"}]
}'ตรวจสอบว่าโครงสร้าง response สอดคล้องกับมาตรฐาน OpenAI ซึ่งช่วยให้คุณสามารถเปลี่ยนผู้ให้บริการได้โดยไม่ต้องเขียนตรรกะแอปพลิเคชันใหม่
การผสานรวม SDK Python
ติดตั้งแพ็กเกจ OpenAI ทางการและกำหนดค่า URL พื้นฐาน วิธีนี้ทำงานกับมาตรฐาน openai ไลบรารี Python คุณเพียงแค่ต้องปรับการตั้งค่าไคลเอนต์
- Base URL:
https://api.deepseekapiprices.com/v1 - API Key: Set via environment variable or constructor
- โมเดล:
uncensored
ตัวอย่างโค้ดต่อไปนี้แสดงการตั้งค่าขั้นต่ำ จัดการคำขอและพิมพ์เนื้อหา ข้อผิดพลาดจะถูกยกขึ้นเป็นข้อยกเว้น OpenAI มาตรฐาน
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekapiprices.com/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)วิธีนี้เหมาะสำหรับบริการแบ็กเอนด์และสคริปต์ มันรักษาความเข้ากันได้กับฐานโค้ดที่มีอยู่
การตั้งค่า Node SDK
กำหนดค่าไคลเอนต์ Node.js ด้วย URL พื้นฐานแบบกำหนดเอง สิ่งนี้ช่วยให้คุณใช้มาตรฐาน openai แพ็กเกจ การตั้งค่าเหมือนกันกับบริการที่เข้ากันได้กับ OpenAI อื่นๆ
- Base URL:
https://api.deepseekapiprices.com/v1 - แพ็กเกจ:
openai(npm) - โมเดล:
uncensored
ใช้โค้ดต่อไปนี้เพื่อเริ่มต้นไคลเอนต์ มันทำให้แน่ใจว่าทุกคำขอจะถูกกำหนดเส้นทางอย่างถูกต้อง จากนั้นคุณสามารถเรียก chat.completions.create ตามปกติ
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekapiprices.com/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);จัดการข้อผิดพลาดอย่างเหมาะสมเพื่อจัดการขีดจำกัดอัตราส่วนหรือเครดิตไม่เพียงพอ SDK จะโยนข้อผิดพลาดมาตรฐานสำหรับปัญหา API
การใช้งานโทเค็นและการสตรีม
เปิดใช้งานการสตรีมเพื่อส่งโทเค็นแบบเรียลไทม์ ตั้ง stream: true ในพารามิเตอร์ของคำขอของคุณ API ส่งคืนท่อนขณะสร้าง รายละเอียดการใช้โทเค็นจะปรากฏในท่อนสุดท้าย
- การสตรีม: รองรับผ่าน SSE
- การใช้งานโทเค็น: จัดเตรียมใน chunk สุดท้าย
- พารามิเตอร์:
temperature,top_p,stop
การประมวลผลสตรีมช่วยลดเวลาแฝงที่ผู้ใช้รับรู้สำหรับคำตอบที่ยาว ซึ่งจำเป็นสำหรับอินเทอร์เฟซแชท ตัวอย่างต่อไปนี้แสดงการตั้งค่าสตรีม
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)แยกการตอบกลับแบบ stream เพื่ออัปเดต UI แบบเพิ่มทีละส่วน ซึ่งช่วยปรับปรุงประสบการณ์ผู้ใช้ได้อย่างมีนัยสำคัญ
อัตราจำกัดและหน้าต่างบริบท
เคารพขีดจำกัด 300 คำขอต่อนาทีต่อคีย์ คุณสามารถมีคำขอพร้อมกัน 8 คำขอได้พร้อมกัน ร่างกายคำขอต้องไม่เกิน 8 MB ข้อผิดพลาดและการปฏิเสธเป็นฟรี ดังนั้นข้อจำกัดอัตราจึงใช้เฉพาะกับคำขอที่สำเร็จ
โมเดลรองรับหน้าต่างบริบทขนาด 100,000 token ซึ่งรวมจำนวน token ของ prompt และ completion เข้าด้วยกัน ใช้สิ่งนี้สำหรับเอกสารยาวหรือการสนทนาที่ยาว extended ตารางต่อไปนี้สรุปขีดจำกัดต่างๆ
| 限制 | มูลค่า |
|---|---|
| คำขอต่อนาที | 300 |
| คำขอพร้อมกัน | 8 |
| ขนาดร่างกายคำขอสูงสุด | 8 MB |
| หน้าต่างบริก | 100,000 tokens |
การเกินขีดจำกัดเหล่านี้จะส่งข้อผิดพลาด 429 เพิ่มความพร้อมใช้งานอย่างระมัดระวังเพื่อหลีกเลี่ยงการจำกัดความเร็ว
คำถามที่พบบ่อย
ทำไมราคา API ของ deepseek จึงแตกต่างกัน?
เราเสนออัตราคงที่โดยไม่มีสมาชิก การกำหนดราคาของเราคือ $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens สิ่งนี้มักถูกกว่าบริการ proxy
โมเดลเป็น uncensored หรือไม่?
ใช่ โมเดลไม่ปฏิเสธหัวข้อผู้ใหญ่ที่ถูกต้องตามกฎหมาย เรื่องแต่ง หรือหัวข้อที่ถกเถกันได้ ปรับแต่งเพื่อความอิสระโดยไม่มีการปฏิเสธเนื้อหา ข้อยกเว้นเดียวคือเนื้อหาทางเพศที่เกี่ยวข้องกับเด็ก
คุณรับวิธีการชำระเงินใดบ้าง?
คริปโตเท่านั้น: USDT บน TRC20 หรือ USDC บน Base จำนวนเต็มตั้งแต่ $20 ถึง $500 ส่วนลดเครดิตเริ่มใช้เมื่อจ่ายตั้งแต่ $50
ปกป้องคีย์ API ของคุณตอนนี้
สมัครสมาชิก รับคีย์ของคุณ แล้วอัปเดต base URL ของคุณ คือการตั้งค่าทั้งหมด