Bumalik sa blog

API at SDKGabay

DeepSeek-V4-Flash API quickstart: mahahabang sagot, streaming

Magpadala ng unang request sa DeepSeek-V4-Flash gamit ang OpenAI SDK, itakda ang max_tokens para sa mahahabang sagot, i-on ang streaming at tantiyahin ang iyong gastos.

Ni CheapTokens TeamNai-publish noong Na-update noong 5 min na pagbabasa

DeepSeek-V4-Flash API quickstart cover na may mga salitang mahahabang sagot at streaming
Sa pahinang ito
  1. Aling "DeepSeek Flash" ang pinag-uusapan natin?
  2. Hakbang 1. Kumuha ng key
  3. Hakbang 2. Ipadala ang iyong unang request
  4. Hakbang 3. Humingi ng mahabang sagot
  5. Hakbang 4. I-on ang streaming
  6. Hakbang 5. Tantiyahin ang gastos
  7. Kailan angkop ang modelong ito, at kailan ang iba
  8. Mabilis na checklist

Ang gabay na ito ay magdadala sa iyo mula sa zero hanggang sa gumaganang DeepSeek-V4-Flash request, pagkatapos ay ipapakita kung paano humingi ng mahahabang sagot, i-stream ang mga ito at tantiyahin ang magiging gastos ng iyong workload. Tumatagal ito ng mga sampung minuto.

Aling "DeepSeek Flash" ang pinag-uusapan natin?#

Madaling mapagkamalan ang mga bersyon sa ngayon. Inilipat ng DeepSeek ang opisyal nitong deepseek-flash alias sa DeepSeek-V4.1-Flash-1017; hindi nagbago ang paraan ng pagtawag (pinagmulan: DeepSeek API docs, sinuri noong 21 Oktubre 2026). Saklaw namin ang release na iyon sa DeepSeek-V4.1-Flash-1017 is out.

Ang gabay na ito ay tungkol sa ibang, partikular na modelo: DeepSeek-V4-Flash, release 0731, na available sa CheapTokens sa ilalim ng gateway id deepseek-ai/DeepSeek-V4-Flash-0731. Hindi ito V4.1-Flash, at wala sa anumang tungkol sa V4.1-Flash-1017 (ang pag-uugali, benchmarks o limitasyon nito) ang naaangkop dito. Gamitin ang id nang eksakto tulad ng nakasulat sa ibaba.

Ang makukuha mo sa CheapTokens gamit ang modelong ito:

  • 380K context window;
  • hanggang 32,768 output tokens bawat sagot, ang pinakamahabang sagot sa aming lineup;
  • OpenAI Chat Completions at Anthropic Messages compatible API;
  • isang balanse para sa lahat ng modelo, fixed na presyo bawat modelo at walang peak-hour pricing.

Hakbang 1. Kumuha ng key#

Gumawa ng account, mag-top up ng balanse at gumawa ng API key sa dashboard. Kung gusto mo muna ang generic na walkthrough, tingnan ang Your first API request with CheapTokens.

Ang base URL ay https://api.cheaptokens.dev/v1. Itago ang key sa isang environment variable sa halip na i-paste ito sa code:

bash
export CHEAPTOKENS_API_KEY="your-key-here"

Hakbang 2. Ipadala ang iyong unang request#

Gamit ang 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 what a token is in two sentences."}]
  }'

Gamit ang opisyal na OpenAI Python SDK, ang base_url at ang key lang ang nagbabago:

python
import os
from openai import OpenAI

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

resp = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Explain what a token is in two sentences."}],
)

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

Ipinapakita ng usage field kung ilang input at output tokens ang ginamit ng tawag, na kakailanganin mo para sa pagtatantya ng gastos. Bago sa termino? Basahin ang What is a token in AI?.

Hakbang 3. Humingi ng mahabang sagot#

Kung ang sagot ay huminto sa gitna ng pangungusap, ang karaniwang dahilan ay ang output limit, hindi ang modelo na "sumusuko". Itakda nang tahasan ang max_tokens at suriin ang finish_reason. Ang background ay nasa Why does an AI answer stop mid-sentence?.

Para sa modelong ito ang kisame ay 32,768 output tokens:

python
resp = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Write a detailed migration guide from REST to gRPC, with code samples."}],
    max_tokens=32768,
)

choice = resp.choices[0]
print(choice.message.content)

if choice.finish_reason == "length":
    print("Cut off by max_tokens - raise the limit or ask for the next part.")

Ang finish_reason == "stop" ay nangangahulugang natapos ng modelo nang kusa; ang "length" ay nangangahulugang naabot nito ang limit. Tandaan na ang max_tokens ay naglilimita lamang sa sagot: nagbabayad ka para sa mga token na aktwal na nabuo, at ang iyong prompt kasama ang sagot ay dapat magkasya sa 380K context.

Ang mahabang limit ay kapaki-pakinabang para sa mahahabang code file, dokumento, ulat at pagsasalin. Para sa maiikling sagot, ang maliit na max_tokens ay nagpapababa ng mga sorpresa.

Hakbang 4. I-on ang streaming#

Sa stream=True makukuha mo ang teksto nang pa-chunk habang ito ay nabubuo, kaya ang mahahabang sagot ay agad na lumalabas sa halip na pagkatapos ng mahabang paghihintay:

python
stream = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Write a long README for a small CLI tool."}],
    max_tokens=32768,
    stream=True,
)

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

Gumagamit ito ng standard na OpenAI streaming parameters. Para sa error handling at pagbasa ng huling finish_reason mula sa stream, tingnan ang Streaming responses in Python.

Hakbang 5. Tantiyahin ang gastos#

Ang billing ay pay-as-you-go mula sa prepaid na balanse, may presyo bawat 1M tokens, hiwalay para sa input at output. Kasalukuyang presyo para sa MiniMax-M2.7, ang parehong request format na may id na MiniMaxAI/MiniMax-M2.7: $0.05 bawat 1M input tokens at $0.15 bawat 1M output tokens.

Isang halimbawa: ang isang request na may 2,000 input tokens at 8,000 output tokens ay nagkakahalaga ng $0.0013 sa MiniMax-M2.7. Ipinapakita ng talahanayan sa ibaba ang 1,000 ganoong request sa mga modelo, na may OpenRouter reference column:

Modelo Bawat kahilingan 1,000 mga kahilingan OpenRouter, 1,000 mga kahilingan
GLM-5.3-Flash $0.00036 $0.36 $0.689
DeepSeek-V4-Flash $0.00083 $0.83 $1.35
MiniMax-M2.7 $0.0013 $1.30 $10.20

2,000 input at 8,000 output na token bawat kahilingan. Ang mga presyo kada 1M token ay kasalukuyan at nagbabago kasabay ng aming mga taripa; ang column ng OpenRouter ay nagpapakita ng reference na presyo para sa parehong workload.

Upang magamit ito para sa iyong sariling workload, kunin ang tipikal na usage.prompt_tokens at usage.completion_tokens mula sa ilang tunay na tawag, pagkatapos ay i-multiply sa iyong daily request count. Para sa mas malawak na pagtingin sa price planning, tingnan ang DeepSeek API pricing in 2026.

Kailan angkop ang modelong ito, at kailan ang iba#

Ang DeepSeek-V4-Flash ay angkop kapag mahahaba ang mga sagot: code generation, ulat, dokumentasyon, pagsasalin. Sa CheapTokens, ang output nito ay mas mura kaysa sa OpenRouter reference price, at ang blended price (3 input : 1 output) ay mas mababa rin.

Kung maiikli ang iyong mga sagot (classification, extraction, maikling Q&A), isaalang-alang ang GLM-5.3-Flash: mayroon itong 390K context at sumasagot ng hanggang 8,192 tokens; ihambing ang presyo ng parehong modelo sa talahanayan sa itaas. Ang paglipat ay pagbabago lamang ng model id sa zai-org/GLM-5.3-Flash, at isang balanse ang sumasaklaw sa parehong modelo. Hindi sigurado kung alin ang pipiliin? Tingnan ang GLM vs DeepSeek vs MiniMax.

Mabilis na checklist#

  • Base URL: https://api.cheaptokens.dev/v1; modelo: deepseek-ai/DeepSeek-V4-Flash-0731.
  • Itakda ang max_tokens (hanggang 32,768) at suriin ang finish_reason.
  • Gamitin ang stream=True para sa mahahabang sagot.
  • Basahin ang usage at tantiyahin gamit ang cost table bago mag-scale up.

Handa nang subukan? Kumuha ng key, mag-top up ng balanse at patakbuhin ang unang snippet sa itaas.