เอกสาร API Hop
โมเดล DeepSeek
>-
https://api.apihop.ai/v1/chat-completionsโมเดล DeepSeek ใช้เอนด์พอยต์ Chat Completions ร่วม หากต้องการสลับโมเดล เปลี่ยนเฉพาะค่า model เอนด์พอยต์และการยืนยันตัวตนคงเดิม
POST https://api.apihop.ai/v1/chat-completionsโมเดลที่พร้อมใช้งาน
ค่า model | การวางตำแหน่ง | ไม่สตรีม | สตรีม SSE |
|---|---|---|---|
deepseek-v4-flash | ระดับ Flash จุดเริ่มต้นที่ใช้ได้จริงสำหรับแชตทั่วไปหรือประเมินเป็นชุด | ใช่ | ใช่ |
deepseek-v4-pro | ระดับ Pro สำหรับการประเมินที่เน้นการให้เหตุผลซับซ้อนและคุณภาพเอาต์พุต | ใช่ | ใช่ |
deepseek-v4.1-flash | DeepSeek V4.1 Flash เป็น ID โมเดลแยก ไม่ใช่ชื่อแทน V4 Flash | หลังติดตั้งและเปิดใช้ | หลังติดตั้งและเปิดใช้ |
V4.1 Flash พร้อมใช้หลังติดตั้งและเปิดการตั้งค่าเส้นทางเท่านั้น ใช้เมื่อ GET https://api.apihop.ai/v1/models ส่ง deepseek-v4.1-flash สำหรับคีย์ API ของคุณ รายการอ้างอิงนี้ไม่ยืนยันการเปิดใช้ในระบบจริงหรือการทดสอบอนุมานสำเร็จ ID V4 Flash และ V4 Pro เดิมไม่เปลี่ยน
การวางตำแหน่งนี้ช่วยเลือกโมเดลเริ่มทดสอบ ไม่ใช่ SLA เวลาแฝง ปริมาณงาน หรือคุณภาพ เปรียบเทียบโมเดลที่พร้อมใช้ด้วยพรอมต์ ความยาวเอาต์พุต และการเรียกพร้อมกันของคุณก่อนใช้จริง
การยืนยันตัวตน
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonคำขอแบบไม่สตรีม
เอนด์พอยต์ส่งการตอบกลับ Chat Completions สมบูรณ์หนึ่งชุดเป็นค่าเริ่มต้น ตัวอย่างระบุ stream: false ชัดเจนเพื่อให้พฤติกรรมชัดเมื่อคัดลอก
{
"model": "deepseek-v4-flash",
"messages": [
{
"role": "system",
"content": "You are a precise technical assistant."
},
{
"role": "user",
"content": "Explain three benefits of event-driven architecture."
}
],
"stream": false
}หากต้องการใช้โมเดล Pro เปลี่ยนเฉพาะฟิลด์โมเดล:
{
"model": "deepseek-v4-pro"
}คำขอแบบสตรีม
ตั้ง stream: true ชัดเจนสำหรับสตรีม แล้วประมวลผลการตอบกลับเป็นเหตุการณ์ SSE จนถึง [DONE]
{
"model": "deepseek-v4-pro",
"messages": [
{
"role": "user",
"content": "Create a checklist for a reversible database migration."
}
],
"stream": true
}ฟิลด์คำขอ
modelstringจำเป็นใช้ deepseek-v4-flash, deepseek-v4-pro หรือ deepseek-v4.1-flash ตามที่ GET https://api.apihop.ai/v1/models ส่งกลับ
messagesobject[]จำเป็นข้อความรูปแบบ OpenAI Chat Completions แต่ละข้อความมี role และ content
streambooleanค่าเริ่มต้น: falsetrue ส่ง SSE ส่วน false ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุด
max_tokensintegerโทเคนเอาต์พุตสูงสุดแบบไม่บังคับ เป็นจำนวนเต็มบวก ไม่ระบุเพื่อใช้ค่าเริ่มต้นต้นทางของโมเดลที่เลือก งบอาจรวมโทเคนการให้เหตุผลและข้อความสุดท้ายตามโมเดล งบน้อยอาจตัดคำตอบหรือหมดก่อนข้อความสุดท้าย การเพิ่มอาจเพิ่มค่าใช้จ่าย
max_completion_tokensintegerตัวเลือกเพื่อความเข้ากันได้แทน max_tokens แบบไม่บังคับ มีข้อพิจารณางบเดียวกัน การรองรับขึ้นอยู่กับโมเดลที่เลือก ไม่ระบุทั้งสองฟิลด์เพื่อใช้ค่าเริ่มต้นต้นทาง
ดูChat Completions ร่วม สำหรับฟิลด์ร่วม เช่น temperature, top_p, frequency_penalty, presence_penalty, stop และ n การรองรับและผลต่อความหมายอาจต่างกันตามโมเดล คู่มือนี้ไม่ยืนยันว่า V4.1 Flash รองรับทุกฟิลด์เสริม
การตอบกลับสำเร็จ
{
"id": "chatcmpl_...",
"object": "chat.completion",
"created": 1787200000,
"model": "deepseek-v4-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "1. Services can remain loosely coupled..."
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 31,
"completion_tokens": 96,
"total_tokens": 127
}
}การตอบกลับอาจมีรายละเอียดการใช้งานเพิ่มเติม ให้ถือเป็นตัวเลือก
หมายเหตุการใช้งาน
- ข้อกำหนดสาธารณะปัจจุบันคือ Chat Completions รวมทั้งแบบไม่สตรีมและสตรีม SSE
- โมเดลเหล่านี้ยังใช้ผ่าน OpenAI Responses หรือ Claude Messages ไม่ได้ในปัจจุบัน
- ตั้งฟิลด์
modelในเนื้อหาคำขอเป็น ID ที่ตรง:deepseek-v4-flash,deepseek-v4-proหรือdeepseek-v4.1-flash - ใช้เฉพาะ ID โมเดลที่
GET https://api.apihop.ai/v1/modelsส่งกลับ - ใช้
GET https://api.apihop.ai/v1/modelsดูโมเดลที่คีย์ API ปัจจุบันมองเห็น และใช้คอนโซลดูราคาปัจจุบัน