กลับไปที่บล็อก

เริ่มต้นใช้งานคู่มือ

คีย์ DeepSeek API: วางอะไรที่ไหน และการเรียกครั้งแรก

คีย์ DeepSeek API คืออะไร สามค่าที่ทุกเครื่องมือถามหา (คีย์, base URL, model id) และคำขอแรกที่ใช้งานได้ใน curl และ Python

โดย CheapTokens Teamเผยแพร่เมื่อ ใช้เวลาอ่าน 5 นาที

หน้าปก: สามค่าสำหรับการเรียก DeepSeek API — คีย์, base URL และ model id
ในหน้านี้
  1. API key จริง ๆ แล้วคืออะไร?
  2. ใส่คีย์ในตัวแปรสภาพแวดล้อม
  3. คำขอแรก
  4. สิ่งที่คุณควรเห็น
  5. เมื่อมันไม่ทำงาน
  6. สามค่าเดียวกันนี้ไปที่ไหนต่อ

คีย์ DeepSeek API คือสตริงลับที่บอก API ว่าใครเป็นผู้ส่งคำขอ แต่เครื่องมือไม่เคยต้องการแค่คีย์อย่างเดียว: มันต้องการสามค่ารวมกัน — คีย์, base URL และ model id ตั้งค่าสามอย่างนี้แล้วการเรียกครั้งแรกก็ใช้งานได้

คุณคงค้นหาสิ่งนี้เพราะมีฟอร์มบางอย่างถามหา "คีย์ DeepSeek API ของคุณ": สคริปต์, ปลั๊กอินเอดิเตอร์, โหนด n8n ก็ได้ เอาละ มาดูว่าแต่ละฟิลด์ต้องการอะไร แล้วส่งคำขอจริงหนึ่งครั้ง

API key จริง ๆ แล้วคืออะไร?#

ลองนึกถึงคีย์การ์ดโรงแรม มันไม่ได้บอกเป็นคำว่าใครเป็นใคร; มันแค่เปิดประตูห้องคุณและเคาน์เตอร์หน้าจะเรียกเก็บเงินเข้าห้อง API key ก็ทำงานแบบเดียวกัน: เซิร์ฟเวอร์เห็นมันในคำขอ รู้ว่าจะเรียกเก็บเงินจากบัญชีไหน และปล่อยให้คำขอผ่านไป ถ้าคีย์การ์ดหาย ใครก็เดินเข้ามาและเรียกเก็บเงินเข้าห้องคุณได้ — ดังนั้นคีย์จึงถูกเก็บออกจากโค้ดและออกจากแชท (เรื่องราวเต็มอยู่ใน What is an API key and how to store it safely)

เอกสาร API ของ DeepSeek เอง (ตรวจสอบเมื่อ 4 พฤศจิกายน 2026) แสดงนิสัยเดียวกัน: คีย์ถูกใส่ในตัวแปรสภาพแวดล้อม DEEPSEEK_API_KEY ก่อนที่คุณจะรันตัวอย่างใด ๆ และ API ใช้รูปแบบ OpenAI — OpenAI SDK ใช้งานได้เมื่อคุณเปลี่ยน api_key และ base_url นั่นคือกลเม็ดทั้งหมด และเป็นเหตุผลว่าทำไมคีย์จึงไม่เดินทางลำพัง

แฟลชการ์ด

สามค่าที่ทุกเครื่องมือถามหา

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

The three values: key, base URL, model id
The three values a tool needs for the first call

ใส่คีย์ในตัวแปรสภาพแวดล้อม#

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

macOS หรือ Linux:

bash
export CHEAPTOKENS_API_KEY='paste-your-key-here'

Windows PowerShell (เฉพาะหน้าต่างปัจจุบัน):

powershell
$env:CHEAPTOKENS_API_KEY = 'paste-your-key-here'

ส่วน paste-your-key-here เป็นเพียงตัวแทน; ใส่คีย์จริงของคุณตรงนั้นในเทอร์มินัลของคุณเองและที่อื่นไม่ได้ เหตุใดวิธีนี้จึงดีกว่าการฝังคีย์ในโค้ด และควรทำอย่างไรหากคีย์รั่ว อยู่ใน Store an API key safely: env variable, .gitignore, leak fix

คำขอแรก#

สมมติว่าคุณแค่อยากเห็นว่ามันทำงาน: ขอให้โมเดลอธิบาย API key ในหนึ่งประโยค คำขอเดียวกัน สองวิธี — เลือกแท็บที่คุณใช้

คำขอแรกไปยัง deepseek-ai/DeepSeek-V4-Flash-0731

curl

bash
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-ai/DeepSeek-V4-Flash-0731",
    "messages": [{"role": "user", "content": "Explain an API key in one sentence."}],
    "max_tokens": 200
  }'

Python

python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ['CHEAPTOKENS_API_KEY'],
    base_url='https://api.cheaptokens.dev/v1',
)

resp = client.chat.completions.create(
    model='deepseek-ai/DeepSeek-V4-Flash-0731',
    messages=[{'role': 'user', 'content': 'Explain an API key in one sentence.'}],
    max_tokens=200,
)

print(resp.choices[0].message.content)
print(resp.usage)

เวอร์ชัน Python ต้องติดตั้ง pip install openai หนึ่งครั้ง ดูว่ามีอะไรเปลี่ยนไปเทียบกับสคริปต์ที่เขียนสำหรับ OpenAI SDK: api_key, base_url และ model — สามค่าเดียวกัน ส่วนที่เหลือยังเหมือนเดิม

The Python request with the key, base URL and model id each labelled with a comment
The same three values in the Python SDK

สิ่งที่คุณควรเห็น#

คำตอบเป็น JSON ข้อความของคำตอบอยู่ใน choices[0].message.content; นั่นคือสิ่งที่สคริปต์ Python พิมพ์ออกมาก่อน ถัดจากนั้นคือบล็อก usage ที่มี prompt_tokens, completion_tokens และ total_tokens — จำนวนโทเค็นที่เข้าไป, ที่ออกมา และผลรวม ค่าใช้จ่ายคำนวณจากตัวเลขสองตัวนี้ ซึ่งเป็นเหตุผลว่าทำไมควรดูสักหน่อยแม้ในการเรียกครั้งแรก (Input vs output tokens อธิบายการแบ่งส่วน)

เพื่อให้เห็นขนาด: การเรียกแบบนี้เล็กมาก สมมติ 30 โทเค็นเข้าและ 200 ออก — เพดาน max_tokens จากตัวอย่าง คือการเรียกที่แพงที่สุดที่คำขอนี้ทำได้ มันมีค่าใช้จ่าย $0.00002 หนึ่งพันครั้งมีหน้าตาแบบนี้ โดยมี OpenRouter อยู่ข้าง ๆ เพื่ออ้างอิง:

โมเดล ต่อคำขอ 1,000 คำขอ OpenRouter, 1,000 คำขอ
GLM-5.3-Flash $0.0000086 $0.0086 $0.0176
DeepSeek-V4-Flash $0.00002 $0.0205 $0.0301
MiniMax-M2.7 $0.000032 $0.0315 $0.378

30 โทเค็นอินพุตและ 200 โทเค็นเอาต์พุตต่อคำขอ ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน

โมเดลที่อยู่เบื้องหลัง id นั้นคือ DeepSeek-V4-Flash: หน้าต่างบริบท 380K โทเค็น และสูงสุด 32,768 โทเค็นในคำตอบเดียว ราคาเท่ากันทุกชั่วโมง ไม่มีค่าธรรมเนียมช่วงพีค และยอดคงเหลือเดียวครอบคลุมทุกโมเดล โดยรวม — อินพุตและเอาต์พุตรวมกัน — ออกมาถูกกว่า OpenRouter ซึ่งเป็นสิ่งที่ตารางด้านบนแสดงไว้ ข้อมูลเพิ่มเติมเกี่ยวกับโมเดล: DeepSeek on CheapTokens, ราคาปัจจุบันที่ pricing page

เมื่อมันไม่ทำงาน#

ความล้มเหลวเกือบทั้งหมดในการเรียกครั้งแรกคือหนึ่งในสามค่าผิด จับคู่อาการกับสาเหตุ:

จับคู่

จับคู่อาการแต่ละอย่างกับสาเหตุ

  • 401 Unauthorizedคีย์หาย พิมพ์ผิด หรือเป็นของบริการอื่น
  • "model not found" (ข้อความข้อผิดพลาดระบุชื่อโมเดล)model id ไม่ใช่ตัวเต็ม: ใช้ deepseek-ai/DeepSeek-V4-Flash-0731
  • ข้อผิดพลาดการเชื่อมต่อหรือ 404 ที่ที่อยู่เอง (ไม่มีคำว่า "model" ในข้อผิดพลาด)พิมพ์ผิดใน base URL เช่นขาด /v1 หรือโดเมนอื่น

คำอธิบายแบบเต็มของข้อผิดพลาดเหล่านี้อยู่ใน API 401 or 404 error: wrong key, base URL or model id และถ้าคุณไม่แน่ใจว่าจะใช้ id ไหน ถาม API เองเลย: List models with GET /v1/models

สามค่าเดียวกันนี้ไปที่ไหนต่อ#

ประโยชน์ของการเรียนรู้ครั้งเดียวคือมันพกพาได้ เครื่องมือเกือบทุกตัวที่คุยกับ API ที่เข้ากันได้กับ OpenAI จะถามหาค่าเหล่านี้ในรูปแบบใดรูปแบบหนึ่ง: คีย์ ที่อยู่ และโมเดล ในสคริปต์ (LangChain, LiteLLM) มันเป็นอาร์กิวเมนต์; ในแอปหรือโหนด no-code มันเป็นฟิลด์หรือการตั้งค่า คุณยังลองได้โดยไม่ต้องเขียนโค้ดใน Postman สำหรับสตรีมมิ่งและคำตอบยาวกับโมเดลนี้ ไปต่อที่ DeepSeek-V4-Flash quickstart

เช็กลิสต์

ก่อนจะบอกว่าเสร็จแล้ว