API Hop

เอกสาร

เอกสาร API Hop

โมเดล DeepSeek

>-

POSThttps://api.apihop.ai/v1/chat-completions

โมเดล DeepSeek ใช้เอนด์พอยต์ Chat Completions ร่วม หากต้องการสลับโมเดล เปลี่ยนเฉพาะค่า model เอนด์พอยต์และการยืนยันตัวตนคงเดิม

text
POST https://api.apihop.ai/v1/chat-completions

โมเดลที่พร้อมใช้งาน

ค่า modelการวางตำแหน่งไม่สตรีมสตรีม SSE
deepseek-v4-flashระดับ Flash จุดเริ่มต้นที่ใช้ได้จริงสำหรับแชตทั่วไปหรือประเมินเป็นชุดใช่ใช่
deepseek-v4-proระดับ Pro สำหรับการประเมินที่เน้นการให้เหตุผลซับซ้อนและคุณภาพเอาต์พุตใช่ใช่
deepseek-v4.1-flashDeepSeek 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 เวลาแฝง ปริมาณงาน หรือคุณภาพ เปรียบเทียบโมเดลที่พร้อมใช้ด้วยพรอมต์ ความยาวเอาต์พุต และการเรียกพร้อมกันของคุณก่อนใช้จริง

การยืนยันตัวตน

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

คำขอแบบไม่สตรีม

เอนด์พอยต์ส่งการตอบกลับ Chat Completions สมบูรณ์หนึ่งชุดเป็นค่าเริ่มต้น ตัวอย่างระบุ stream: false ชัดเจนเพื่อให้พฤติกรรมชัดเมื่อคัดลอก

json
{
  "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 เปลี่ยนเฉพาะฟิลด์โมเดล:

json
{
  "model": "deepseek-v4-pro"
}

คำขอแบบสตรีม

ตั้ง stream: true ชัดเจนสำหรับสตรีม แล้วประมวลผลการตอบกลับเป็นเหตุการณ์ SSE จนถึง [DONE]

json
{
  "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ค่าเริ่มต้น: false

true ส่ง SSE ส่วน false ส่งการตอบกลับ JSON สมบูรณ์หนึ่งชุด

max_tokensinteger

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

max_completion_tokensinteger

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

ดูChat Completions ร่วม สำหรับฟิลด์ร่วม เช่น temperature, top_p, frequency_penalty, presence_penalty, stop และ n การรองรับและผลต่อความหมายอาจต่างกันตามโมเดล คู่มือนี้ไม่ยืนยันว่า V4.1 Flash รองรับทุกฟิลด์เสริม

การตอบกลับสำเร็จ

json
{
  "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 ปัจจุบันมองเห็น และใช้คอนโซลดูราคาปัจจุบัน