วิธีใช้ DeepSeek-V4.1-Flash API

เรียกใช้ DeepSeek-V4.1-Flash API: รหัสโมเดล deepseek-flash, URL พื้นฐาน, การเรียกใช้ครั้งแรกด้วย curl/Python/Node, การให้เหตุผล, การป้อนรูปภาพ, การสตรีม, ราคา

INEZA Felin-Michel

INEZA Felin-Michel

10 September 2026

วิธีใช้ DeepSeek-V4.1-Flash API

Apidog สำหรับองค์กร

การติดตั้งแบบ On-Premises

SSO & RBAC

รองรับมาตรฐาน SOC 2

สำรวจ Apidog Enterprise

DeepSeek-V4.1-Flash เปิดตัวสู่สาธารณะ (GA) บน API ในวันนี้ 10 กันยายน 2026 บันทึกการเปิดตัวนั้นสั้น แต่มีการเปลี่ยนแปลงสามสิ่งสำหรับทุกคนที่เรียกใช้ DeepSeek API: มี model id เดียวที่จะใช้ตั้งแต่นี้เป็นต้นไปคือ deepseek-flash; อัตราต่อโทเค็นลดลงอีกครั้ง; และในอีกสี่วันข้างหน้า ในวันที่ 14 กันยายน ทุกคำขอที่ส่งไปยัง deepseek-v4-pro จะถูกเปลี่ยนเส้นทางไปยังโมเดลนี้และคิดค่าบริการตามราคา Flash

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

โพสต์นี้ครอบคลุมด้านการใช้งานจริง: model id, base URL, การเรียกใช้งานครั้งแรกในสามภาษา, ความพยายามในการให้เหตุผล, การป้อนภาพ, การสตรีม และราคา สำหรับเรื่องราวเกี่ยวกับสถาปัตยกรรมและเกณฑ์มาตรฐาน โปรดอ่าน DeepSeek-V4.1-Flash คืออะไร ก่อน

ก่อนที่จะเขียนโค้ดอะไรลงไป คุณจะต้องมีวิธีที่รวดเร็วในการส่งคำขอและเปรียบเทียบการตอบสนอง Apidog จัดการสิ่งนั้นได้: ชี้ไปที่ https://api.deepseek.com, จัดเก็บคีย์เป็นตัวแปร และบันทึกการเรียกใช้งานที่ถูกต้องแต่ละครั้งเป็นการทดสอบที่สามารถเรียกซ้ำได้ ขั้นตอนการทำงานอยู่ใกล้ท้ายบทความ

button

สรุป (TL;DR)

มีอะไรเปลี่ยนแปลงสำหรับผู้เรียกใช้ API บ้าง

นี่คือส่วนที่เปลี่ยนแปลง ซึ่งนำมาจากบันทึกการเปิดตัวและ บันทึกการเปลี่ยนแปลง

Model id เดียว. ชื่อที่เป็นทางการตอนนี้คือ deepseek-flash โดยไม่มีหมายเลขเวอร์ชันอยู่ด้วย กำหนดพรอมต์และการทดสอบของคุณตามพฤติกรรม ไม่ใช่ตามสตริงเวอร์ชัน เพราะการเปิดตัว Flash ครั้งต่อไปจะใช้ชื่อเดิมนี้

ชื่อเดิมยังคงใช้งานได้. deepseek-v4-flash และ deepseek-v4-flash-vision-exp ยังคงได้รับการยอมรับในตอนนี้ แต่โมเดลที่อยู่เบื้องหลัง เช่น V4-Flash และ V4-Flash-Vision-Exp ได้ถูกเลิกใช้ไปแล้ว คำขอที่ส่งไปยังชื่อเหล่านั้นจะถูกให้บริการโดย V4.1-Flash ไม่มีอะไรพัง แต่คุณไม่ได้รันโมเดลที่คุณคิดไว้ เปลี่ยนชื่อเมื่อทำได้

ชื่อเบต้าถูกยกเลิกแล้ว. รุ่นเบต้าสองวันตั้งแต่วันที่ 8 กันยายน ใช้ชื่อ deepseek-v4.1-flash-expires-on-0910 ซึ่งหมดอายุตามที่ระบุไว้ เปลี่ยนไปใช้ deepseek-flash

Base URL และรูปแบบไม่เปลี่ยนแปลง. การเรียกใช้ที่เข้ากันได้กับ OpenAI จะไปยัง https://api.deepseek.com, การเรียกใช้ที่เข้ากันได้กับ Anthropic จะไปยัง https://api.deepseek.com/anthropic, และรูปแบบ Responses API ที่ Flash line รองรับอยู่แล้วยังคงใช้งานได้ การตั้งค่า SDK ของคุณไม่จำเป็นต้องเปลี่ยน

V4-Pro เหลือเวลาอีกสี่วัน. ตั้งแต่วันที่ 14 กันยายน 2026 เวลา 04:00 UTC (12:00 เวลาปักกิ่ง) ทุกคำขอ deepseek-v4-pro จะถูกเปลี่ยนเส้นทางไปยัง V4.1-Flash และคิดค่าบริการตามอัตรา V4.1-Flash เหตุผลที่ DeepSeek ระบุคือ V4.1-Flash "ได้แซงหน้า V4 Pro อย่างครอบคลุมในด้านประสิทธิภาพ, ต้นทุน, ความเร็ว และเวลาทั้งหมด" โดยอ้างถึงการทดสอบโดยหลายฝ่าย นี่คือการกล่าวอ้างของผู้ขาย คู่มือการย้ายข้อมูลสำหรับ V4-Pro ที่จะเลิกใช้งาน แสดงวิธีตรวจสอบด้วยพรอมต์ของคุณเองก่อนที่การเปลี่ยนแปลงนี้จะเกิดขึ้นกับคุณ

ขั้นตอนที่ 1: รับคีย์

ลงชื่อเข้าใช้ที่ แพลตฟอร์ม DeepSeek, เปิด API Keys, และสร้างคีย์หนึ่งอัน คีย์จะขึ้นต้นด้วย sk- ส่งออกคีย์แทนที่จะวางลงในซอร์สโค้ด:

export DEEPSEEK_API_KEY="sk-your-key-here"

ไม่จำเป็นต้องมี SDK เฉพาะของ DeepSeek ไลบรารีไคลเอนต์ของ OpenAI และ Anthropic ทั้งคู่ใช้งานได้เมื่อคุณเปลี่ยน base URL แล้ว

ขั้นตอนที่ 2: ทำการเรียกใช้งานครั้งแรก

เริ่มต้นด้วย curl ก่อน เพราะมันจะกำจัดตัวแปรทั้งหมดออกไป ยกเว้นตัว API เอง:

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${DEEPSEEK_API_KEY}" \
  -d '{
    "model": "deepseek-flash",
    "messages": [
      {"role": "system", "content": "You are a support engineer for a payments API."},
      {"role": "user", "content": "A customer gets HTTP 402 on /v1/charges. List the three most likely causes."}
    ],
    "stream": false
  }'

การเรียกใช้งานเดียวกันผ่าน OpenAI Python SDK:

# pip install openai
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["DEEPSEEK_API_KEY"],
    base_url="https://api.deepseek.com",
)

response = client.chat.completions.create(
    model="deepseek-flash",
    messages=[
        {"role": "system", "content": "You are a support engineer for a payments API."},
        {"role": "user", "content": "A customer gets HTTP 402 on /v1/charges. List the three most likely causes."},
    ],
)

print(response.choices[0].message.content)

และ Node:

// npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.deepseek.com",
  apiKey: process.env.DEEPSEEK_API_KEY,
});

const completion = await client.chat.completions.create({
  model: "deepseek-flash",
  messages: [
    { role: "user", content: "Write a Postgres migration that adds a nullable refunded_at timestamp to invoices." },
  ],
});

console.log(completion.choices[0].message.content);

หากคุณตั้งค่าตามรุ่นก่อนหน้าโดยทำตาม คู่มือ API V4-Flash สิ่งเดียวที่แตกต่างคือสตริงของโมเดล

ขั้นตอนที่ 3: ความพยายามในการให้เหตุผลและโหมดการคิด

บัตรข้อมูลโมเดล อธิบายความพยายามในการให้เหตุผลว่า “สามารถควบคุมได้อย่างต่อเนื่อง” ในระดับ 1 ถึง 100 นี่เป็นการแตกต่างจากค่าที่ตั้งไว้ล่วงหน้าแบบต่ำ/ปานกลาง/สูง ที่ API ส่วนใหญ่เปิดเผย และหมายความว่าคุณสามารถปรับแต่งต้นทุนและเวลาแฝงต่อเอนด์พอยต์ แทนที่จะเป็นต่อระดับ

รูปแบบพารามิเตอร์ที่รองรับค่า 1 ถึง 100 นั้นคือ [ตรวจสอบ] กับเอกสาร API จนกว่าจะได้รับการยืนยัน ให้เริ่มต้นจากรูปแบบ V4-Flash: reasoning_effort บวกกับออบเจกต์ thinking ที่ส่งผ่าน extra_body:

response = client.chat.completions.create(
    model="deepseek-flash",
    messages=[{"role": "user", "content": "Our Redis cluster drops 2% of SETs under load. Plan the investigation."}],
    reasoning_effort="high",
    extra_body={"thinking": {"type": "enabled"}},
)

การตั้งค่าการสุ่มตัวอย่างที่แนะนำจากบัตรข้อมูลโมเดล: temperature 1.0, top_p 0.95 หรือ 1.0, และ max_tokens 256K หรือมากกว่าสำหรับการติดตามการให้เหตุผลที่ยาวนาน เอาต์พุตสูงสุดคือ 384K โทเค็น

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

ขั้นตอนที่ 4: ส่งรูปภาพ

V4.1-Flash เป็นแบบ multimodal โดยธรรมชาติ ได้รับการฝึกอบรมบนคลังข้อมูล multimodal ขนาด 45 ล้านล้านโทเค็น พร้อมด้วย DeepSeek-ViT encoder ที่ได้รับการฝึกอบรมตั้งแต่เริ่มต้น รูปแบบคำขอมาจาก V4-Flash-Vision-Exp: รูปภาพเป็นส่วนหนึ่งของอาร์เรย์ content ของข้อความผู้ใช้

response = client.chat.completions.create(
    model="deepseek-flash",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "Extract every line item and the total from this receipt as JSON."},
            {"type": "image_url", "image_url": {"url": "https://cdn.example-shop.com/receipts/48213.png"}},
        ],
    }],
)

สำหรับไฟล์ภายในเครื่อง ให้เข้ารหัสเป็น base64 data URL:

import base64

with open("receipt.png", "rb") as f:
    data_url = "data:image/png;base64," + base64.b64encode(f.read()).decode()

# then pass {"url": data_url} in the image_url part

ข้อจำกัด: base64 data URL สูงสุด 32 MiB, URL ภายนอกสูงสุด 8,192 ตัวอักษร หรือ file ID สามารถยอมรับฟิลด์ detail ที่เป็นทางเลือกได้ DeepSeek รายงาน DocVQA 95.6 ซึ่งเป็นกรณีการอ่านเอกสารที่กล่าวถึงข้างต้น คู่มือ Vision API ครอบคลุมพรอมต์หลายภาพ, ระดับรายละเอียด, และค่าใช้จ่ายของรูปภาพต่อคำขอ

ขั้นตอนที่ 5: สตรีมการตอบกลับ

ตั้งค่า stream=True แล้วเอนด์พอยต์จะส่งคืนเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ เนื้อหาการให้เหตุผลและเนื้อหาคำตอบจะมาถึงเป็นเดลต้าแยกกัน ซึ่งสำคัญเมื่อคุณกำลังเรนเดอร์สถานะ “กำลังคิด” ใน UI

stream = client.chat.completions.create(
    model="deepseek-flash",
    messages=[{"role": "user", "content": "Explain idempotency keys in one paragraph."}],
    stream=True,
)

for chunk in stream:
    delta = chunk.choices[0].delta
    if delta.content:
        print(delta.content, end="", flush=True)

หากคุณไม่คุ้นเคยกับ SSE การสตรีมการตอบกลับ LLM ด้วยเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ จะอธิบายรูปแบบการสื่อสารและกรณีขอบของการเชื่อมต่อใหม่

ราคาโดยสังเขป

จาก หน้าราคาอย่างเป็นทางการ มีผลตั้งแต่วันที่ 10 กันยายน 2026 เวลา 04:00 UTC โดยคิดเป็น USD ต่อ 1 ล้านโทเค็น:

deepseek-flash ช่วงนอกเวลาเร่งด่วน deepseek-flash ช่วงเวลาเร่งด่วน
อินพุต, cache hit $0.003 $0.006
อินพุต, cache miss $0.15 $0.30
เอาต์พุต $0.60 $1.20

สามสิ่งที่ควรรู้:

ทดสอบ API ใน Apidog

เมื่อการเรียกใช้งานครั้งแรกใช้งานได้ คำถามคือมันยังคงใช้งานได้หรือไม่ deepseek-flash ไม่มีเวอร์ชัน ดังนั้นการอัปเกรดครั้งต่อไปจะเงียบ นี่คือขั้นตอนการทำงานของ Apidog ที่จะช่วยจับการเปลี่ยนแปลงนั้น:

  1. เพิ่มเอนด์พอยต์. สร้าง POST https://api.deepseek.com/chat/completions หรือนำเข้า OpenAPI spec ที่เข้ากันได้กับ OpenAI เพื่อให้ทุกเส้นทางมาถึงพร้อมกัน
  2. จัดเก็บคีย์เป็นตัวแปรสภาพแวดล้อม. ใส่ DEEPSEEK_API_KEY ในสภาพแวดล้อม Apidog และตั้งค่าเฮดเดอร์เป็น Bearer {{DEEPSEEK_API_KEY}} การสลับระหว่างคีย์ส่วนตัวกับคีย์การผลิตจะกลายเป็นเมนูแบบเลื่อนลง
  3. บันทึกหนึ่งคำขอต่อระดับความพยายาม. ทำซ้ำคำขอพื้นฐานเป็นรูปแบบต่างๆ: ปิดโหมดคิด, เปิดโหมดคิดที่ความพยายามต่ำ, เปิดโหมดคิดที่ความพยายามสูง พรอมต์เดียวกัน แต่พารามิเตอร์ต่างกัน ส่งทั้งสามแล้วเปรียบเทียบการใช้โทเค็นและเวลาแฝงเคียงข้างกัน
  4. ดูการสตรีม. สำหรับ stream: true, Apidog จะเรนเดอร์เหตุการณ์ SSE เมื่อมาถึง ดังนั้นเดลต้าของการให้เหตุผลและเดลต้าของเนื้อหาจะแสดงเป็นบรรทัดแยกกัน แทนที่จะเป็นผนังของคำนำหน้า data:
  5. เปลี่ยนรูปแบบต่างๆ ให้เป็นสถานการณ์การทดสอบ. เพิ่มการยืนยันบนสถานะโค้ด, การนับ cache-hit ใน usage ที่มากกว่าศูนย์ในการรันครั้งที่สอง, และการตอบกลับที่มีฟิลด์ที่แอปของคุณแยกวิเคราะห์ รันสถานการณ์ซ้ำหลังจากทุกการอัปเดตโมเดล และในวันที่ 14 กันยายน เมื่อการเปลี่ยนเส้นทาง V4-Pro มีผลบังคับใช้
  6. รันใน CI. apidog-cli จะดำเนินการสถานการณ์เดียวกันจากไปป์ไลน์ ดังนั้นการเปลี่ยนแปลงโมเดลแบบเงียบๆ จะทำให้บิลด์ล้มเหลวแทนที่จะส่งผลกระทบต่อลูกค้า

ดาวน์โหลด Apidog และการตั้งค่าทั้งหมดใช้เวลาประมาณสิบนาที

คำถามที่พบบ่อย

ก่อนการเปลี่ยนเส้นทาง

ส่วนหน้าของ API แทบไม่เปลี่ยนแปลง: base URL เดิม, รูปแบบคำขอเดิม, และ model id ใหม่หนึ่งอัน สิ่งที่เปลี่ยนแปลงคือราคา และในวันที่ 14 กันยายน การเปลี่ยนเส้นทางของการเรียก V4-Pro ทุกครั้ง เปลี่ยนชื่อ deepseek-v4-flash เป็น deepseek-flash, เลือกระดับความพยายามต่อเอนด์พอยต์, และรันพรอมต์ของคุณผ่านโมเดลใหม่ก่อนที่ DeepSeek จะดำเนินการให้คุณ

บันทึกพรอมต์เหล่านั้นเป็นการทดสอบในขณะที่คุณทำอยู่ Apidog จะรันซ้ำได้ในคลิกเดียว และการอัปเกรด Flash ครั้งถัดไปที่เกิดขึ้นอย่างเงียบๆ จะแสดงเป็นการยืนยันที่ล้มเหลวแทนที่จะเป็นตั๋วสนับสนุน

ฝึกการออกแบบ API แบบ Design-first ใน Apidog

ค้นพบวิธีที่ง่ายขึ้นในการสร้างและใช้ API