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, จัดเก็บคีย์เป็นตัวแปร และบันทึกการเรียกใช้งานที่ถูกต้องแต่ละครั้งเป็นการทดสอบที่สามารถเรียกซ้ำได้ ขั้นตอนการทำงานอยู่ใกล้ท้ายบทความ
สรุป (TL;DR)
- Model id:
deepseek-flash. ชื่อเดิมdeepseek-v4-flashและdeepseek-v4-flash-vision-expยังคงใช้งานได้ แต่จะเปลี่ยนเส้นทางไปยัง V4.1-Flash - Base URL ไม่เปลี่ยนแปลง:
https://api.deepseek.com(ใช้งานร่วมกับ OpenAI ได้) และhttps://api.deepseek.com/anthropic(ใช้งานร่วมกับ Anthropic ได้) deepseek-v4-proจะเปลี่ยนเส้นทางไปยัง V4.1-Flash ในวันที่ 14 กันยายน 2026 เวลา 04:00 UTC- Context 1 ล้านโทเค็น, เอาต์พุตสูงสุด 384K, ข้อจำกัดการทำงานพร้อมกัน 2,500
- ราคาช่วงนอกเวลาเร่งด่วนต่อ 1 ล้านโทเค็น: $0.003 สำหรับ cache hit, $0.15 สำหรับ cache miss, $0.60 สำหรับเอาต์พุต ช่วงเวลาเร่งด่วนราคาเป็นสองเท่า
- Vision เป็นคุณสมบัติในตัว รูปภาพจะอยู่ในอาร์เรย์
contentเป็นส่วนimage_url
มีอะไรเปลี่ยนแปลงสำหรับผู้เรียกใช้ 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 |
สามสิ่งที่ควรรู้:
- ช่วงเวลาเร่งด่วน คือวันจันทร์ถึงวันศุกร์ เวลา 01:00 ถึง 04:00 และ 06:00 ถึง 10:00 UTC (09:00 ถึง 12:00 และ 14:00 ถึง 18:00 เวลาปักกิ่ง) นอกเวลาเร่งด่วนราคาครึ่งหนึ่ง งานแบบกลุ่มที่รอได้ควรรอ
- Cache hit เป็นไปโดยอัตโนมัติ. การ hit มีค่าใช้จ่ายน้อยกว่าการ miss ถึง 50 เท่า ดังนั้น system prompt ที่เสถียรอยู่หน้าคำขอทุกครั้งจึงเป็นการปรับแต่งที่ถูกที่สุดที่มีอยู่ Prompt caching คืออะไร อธิบายวิธีการทำงานของการจับคู่คำนำหน้า
- เทียบกับ V4-Flash การลดราคาอยู่ที่ประมาณ 57% สำหรับอินพุตแบบ cache-hit, 32% สำหรับอินพุตแบบ cache-miss และ 9% สำหรับเอาต์พุต งาน V4-Pro ที่เปลี่ยนเส้นทางในวันที่ 14 กันยายน จะจ่าย $0.30 แทนที่จะเป็น $1.32 ต่อ 1 ล้านอินพุตแบบ cache-miss ในช่วงเวลาเร่งด่วน และ $1.20 แทนที่จะเป็น $3.96 สำหรับเอาต์พุต
ทดสอบ API ใน Apidog
เมื่อการเรียกใช้งานครั้งแรกใช้งานได้ คำถามคือมันยังคงใช้งานได้หรือไม่ deepseek-flash ไม่มีเวอร์ชัน ดังนั้นการอัปเกรดครั้งต่อไปจะเงียบ นี่คือขั้นตอนการทำงานของ Apidog ที่จะช่วยจับการเปลี่ยนแปลงนั้น:

- เพิ่มเอนด์พอยต์. สร้าง
POST https://api.deepseek.com/chat/completionsหรือนำเข้า OpenAPI spec ที่เข้ากันได้กับ OpenAI เพื่อให้ทุกเส้นทางมาถึงพร้อมกัน - จัดเก็บคีย์เป็นตัวแปรสภาพแวดล้อม. ใส่
DEEPSEEK_API_KEYในสภาพแวดล้อม Apidog และตั้งค่าเฮดเดอร์เป็นBearer {{DEEPSEEK_API_KEY}}การสลับระหว่างคีย์ส่วนตัวกับคีย์การผลิตจะกลายเป็นเมนูแบบเลื่อนลง - บันทึกหนึ่งคำขอต่อระดับความพยายาม. ทำซ้ำคำขอพื้นฐานเป็นรูปแบบต่างๆ: ปิดโหมดคิด, เปิดโหมดคิดที่ความพยายามต่ำ, เปิดโหมดคิดที่ความพยายามสูง พรอมต์เดียวกัน แต่พารามิเตอร์ต่างกัน ส่งทั้งสามแล้วเปรียบเทียบการใช้โทเค็นและเวลาแฝงเคียงข้างกัน
- ดูการสตรีม. สำหรับ
stream: true, Apidog จะเรนเดอร์เหตุการณ์ SSE เมื่อมาถึง ดังนั้นเดลต้าของการให้เหตุผลและเดลต้าของเนื้อหาจะแสดงเป็นบรรทัดแยกกัน แทนที่จะเป็นผนังของคำนำหน้าdata: - เปลี่ยนรูปแบบต่างๆ ให้เป็นสถานการณ์การทดสอบ. เพิ่มการยืนยันบนสถานะโค้ด, การนับ cache-hit ใน
usageที่มากกว่าศูนย์ในการรันครั้งที่สอง, และการตอบกลับที่มีฟิลด์ที่แอปของคุณแยกวิเคราะห์ รันสถานการณ์ซ้ำหลังจากทุกการอัปเดตโมเดล และในวันที่ 14 กันยายน เมื่อการเปลี่ยนเส้นทาง V4-Pro มีผลบังคับใช้ - รันใน CI.
apidog-cliจะดำเนินการสถานการณ์เดียวกันจากไปป์ไลน์ ดังนั้นการเปลี่ยนแปลงโมเดลแบบเงียบๆ จะทำให้บิลด์ล้มเหลวแทนที่จะส่งผลกระทบต่อลูกค้า
ดาวน์โหลด Apidog และการตั้งค่าทั้งหมดใช้เวลาประมาณสิบนาที
คำถามที่พบบ่อย
- ฉันต้องเปลี่ยนชื่อ
deepseek-v4-flashเป็นdeepseek-flashหรือไม่? ไม่จำเป็นวันนี้ ชื่อเดิมยังคงเปลี่ยนเส้นทางไปยัง V4.1-Flash แต่ V4-Flash ตัวมันเองถูกเลิกใช้แล้ว และ DeepSeek ยังไม่ได้ระบุว่าจะเลิกใช้ชื่อ alias เมื่อใด เปลี่ยนชื่อในการปรับใช้ครั้งต่อไปของคุณ - จะเกิดอะไรขึ้นกับโค้ด V4-Pro ของฉันในวันที่ 14 กันยายน? ไม่มีอะไรพัง คำขอที่ส่งไปยัง
deepseek-v4-proจะได้รับการตอบกลับโดย V4.1-Flash และคิดค่าบริการตามอัตรา Flash ตั้งแต่เวลา 04:00 UTC อย่างไรก็ตาม ผลลัพธ์ของคุณอาจเปลี่ยนแปลงได้ ดังนั้นให้รันชุดการประเมินของคุณก่อนวันนั้น คู่มือการย้ายข้อมูล มีรายการตรวจสอบ - เอนด์พอยต์ที่เข้ากันได้กับ Anthropic รองรับโมเดลใหม่หรือไม่? ใช่
https://api.deepseek.com/anthropicไม่มีการเปลี่ยนแปลง; ใช้deepseek-flashเป็นชื่อโมเดลที่นั่นด้วย - มีบริการฟรีหรือไม่? API เป็นแบบจ่ายตามการใช้งานจริง (pay-as-you-go) โดยไม่มีบริการฟรีแบบถาวร Weights ได้รับอนุญาตภายใต้ MIT บน Hugging Face หากคุณต้องการโฮสต์เอง ตัวเลือกปัจจุบันรวบรวมอยู่ใน วิธีใช้ DeepSeek V4 API ฟรี
- มันเร็วแค่ไหน? DeepSeek ยังไม่ได้เผยแพร่ตัวเลขโทเค็นต่อวินาที ผู้ใช้ X รายหนึ่งรายงานว่า "เกือบ 400 t/s" ในการทดสอบวิดีโอ ซึ่งเป็นเพียงเกร็ดเล็กเกร็ดน้อยไม่ใช่สเปก วัดผลจากพรอมต์ของคุณเองในช่วงเวลาเร่งด่วน
ก่อนการเปลี่ยนเส้นทาง
ส่วนหน้าของ API แทบไม่เปลี่ยนแปลง: base URL เดิม, รูปแบบคำขอเดิม, และ model id ใหม่หนึ่งอัน สิ่งที่เปลี่ยนแปลงคือราคา และในวันที่ 14 กันยายน การเปลี่ยนเส้นทางของการเรียก V4-Pro ทุกครั้ง เปลี่ยนชื่อ deepseek-v4-flash เป็น deepseek-flash, เลือกระดับความพยายามต่อเอนด์พอยต์, และรันพรอมต์ของคุณผ่านโมเดลใหม่ก่อนที่ DeepSeek จะดำเนินการให้คุณ
บันทึกพรอมต์เหล่านั้นเป็นการทดสอบในขณะที่คุณทำอยู่ Apidog จะรันซ้ำได้ในคลิกเดียว และการอัปเกรด Flash ครั้งถัดไปที่เกิดขึ้นอย่างเงียบๆ จะแสดงเป็นการยืนยันที่ล้มเหลวแทนที่จะเป็นตั๋วสนับสนุน
