DeepSeek v4 API
เอกสารอ้างอิง API ฉบับสมบูรณ์สำหรับโมเดล DeepSeek v4 LLM ที่ขับเคลื่อนโดย DeepSeek
การอัปเดตโมเดล {#}
DeepSeek v4 Flash 0731
- Flaq AI ได้อัปเดต DeepSeek v4 Flash เป็นรุ่น
deepseek-v4-flash-0731 อย่างเป็นทางการของ DeepSeek.
- ใช้ ID โมเดล
0731 ด้านล่างเพื่อเข้าถึงเวอร์ชันที่อัปเดตแล้ว.
- ID โมเดลเดิมยังคงใช้งานได้สำหรับการผสานรวม API ที่มีอยู่.
รุ่นโมเดล
API นี้รองรับรุ่นโมเดล DeepSeek v4 สี่แบบ:
การเปรียบเทียบอย่างรวดเร็ว
DeepSeek v4 Pro Text to Text
จุดปลายทาง
POST /api/v1/chat/completions
พารามิเตอร์คำขอ
จำเป็น
การรองรับข้อความ
ไม่บังคับ
ตัวอย่างคำขอ
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-pro-text-to-text',
messages: [
{
role: 'user',
content: 'Hello'
}
],
stream: true,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
DeepSeek v4 Flash Text to Text
จุดปลายทาง
POST /api/v1/chat/completions
พารามิเตอร์คำขอ
จำเป็น
การรองรับข้อความ
ไม่บังคับ
ตัวอย่างคำขอ
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-flash-text-to-text',
messages: [
{
role: 'user',
content: 'Write a four-line modern poem about a programmer drinking coffee.'
}
],
stream: false,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
DeepSeek v4 Pro Web Search
จุดปลายทาง
POST /api/v1/chat/completions
พารามิเตอร์คำขอ
จำเป็น
การรองรับข้อความ
ไม่บังคับ
ตัวอย่างคำขอ
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-pro-web-search',
messages: [
{
role: 'user',
content: 'What date is it today?'
}
],
stream: true,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
DeepSeek v4 Flash Web Search
จุดปลายทาง
POST /api/v1/chat/completions
พารามิเตอร์คำขอ
จำเป็น
การรองรับข้อความ
ไม่บังคับ
ตัวอย่างคำขอ
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-flash-web-search',
messages: [
{
role: 'user',
content: 'What date is it today?'
}
],
stream: true,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
รูปแบบการตอบกลับ
โมเดล LLM DeepSeek V4 ส่งคืนการตอบกลับแบบ completion ที่เข้ากันได้กับ OpenAI เมื่อใช้ stream: true การตอบกลับจะอยู่ในรูปแบบ Server-Sent Events; เมื่อใช้ stream: false การตอบกลับจะเป็นออบเจ็กต์ JSON เดียว
การตอบกลับข้อผิดพลาด
{
"error": {
"code": "1001",
"param": null,
"message": "Authorization is empty",
"type": "invalid_request_error"
}
}
แนวทางปฏิบัติที่ดีที่สุด
- เลือกรุ่นให้เหมาะสม: ใช้โมเดล Pro สำหรับการให้เหตุผลคุณภาพสูง และใช้โมเดล Flash สำหรับงานที่ต้องการ latency ต่ำและต้นทุนต่ำ
- ใช้ Web Search สำหรับเหตุการณ์ปัจจุบัน: เลือก Pro หรือ Flash Web Search เมื่อคำตอบขึ้นอยู่กับข้อมูลออนไลน์ล่าสุด
- ปรับพารามิเตอร์ sampling อย่างระมัดระวัง: รองรับ
top_p และ top_k ใน DeepSeek v4 ทุกรุ่น และอาจเปลี่ยนความหลากหลายของเอาต์พุตได้
- ส่งเฉพาะอินพุตที่รองรับ: อย่าส่งส่วนของไฟล์หรือรูปภาพไปยัง route ใดๆ ของ DeepSeek v4
- จับคู่ Accept กับโหมด stream: ใช้
Accept: text/event-stream สำหรับคำขอแบบสตรีม และ Accept: application/json สำหรับคำขอที่ไม่สตรีม