DeepSeek API怎麼用:Python調用、思考模式、價格與常見報錯

DeepSeek API 怎麼用?本文按官方文檔講清 base_url 與模型名、用 OpenAI SDK 發出第一個請求、思考模式和流式輸出怎麼開關、分時段價格怎麼算,以及 400、401、402、429、503 等報錯的處理。

NNathaniel bigo··原創首發·AI 輔助撰寫
7 分鐘讀完
資料核對於 2026-10-11 · 依據官方文檔與公開資料整理 其他 帳號

適用於誰

  • 搜「deepseek api 怎麼用」「deepseek api 價格」,已經拿到 API Key、想跑通第一段代碼的人;
  • 從舊教學照抄 deepseek-chat、deepseek-reasoner 發現對不上的人。

本文根據 DeepSeek 官方 API 文檔整理,資料核對於 2026-10-11。還沒有 Key 的話先看《DeepSeek API Key 怎麼獲取》。

結論先說

  1. DeepSeek API 兼容 OpenAI 和 Anthropic 兩種格式,裝好 OpenAI SDK、把 base_url 換成 https://api.deepseek.com 就能調用。
  2. 當前模型名是 deepseek-flash 和 deepseek-v4-pro。官方更新日誌寫明,舊名字 deepseek-chat、deepseek-reasoner 原定於 2026-07-24 停用,舊教學裏的寫法要換掉。
  3. 思考模式預設開啟,不需要推理的簡單任務可以關掉,回答更快。
  4. 價格分高峰和空閒兩個時段,空閒時段是高峰價格的一半。

步驟

1. 安裝 SDK 並設定 Key

bash
pip3 install openai
export DEEPSEEK_API_KEY="你的 Key"      # Windows PowerShell 用 $env:DEEPSEEK_API_KEY="你的 Key"

2. 發出第一個請求

下面的寫法與官方「首次調用 API」示例一致:

python
import os
from openai import OpenAI

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

response = client.chat.completions.create(
    model="deepseek-flash",
    messages=[
        {"role": "system", "content": "你是一個嚴謹的助手,回答使用簡體中文。"},
        {"role": "user", "content": "用三句話解釋什麼是 token。"},
    ],
    stream=False,
)

print(response.choices[0].message.content)
print(response.usage)   # 這次請求實際消耗的 token

關於 token,官方給的粗略換算是:1 箇中文字符約 0.6 個 token,1 個英文字符約 0.3 個 token,實際以返回結果裏的 usage 為準。

3. 選模型

官方「模型與價格」頁(2026-10-11 核對)列出的兩個模型:

deepseek-flashdeepseek-v4-pro
模型版本DeepSeek-V4.1-FlashDeepSeek-V4-Pro-0813
上下文長度1M1M
最大輸出384K384K
圖像理解支持不支持
並發限制2500500

兩者都支持 JSON Output、Tool Calls、Responses API 和 Anthropic API 格式。官方 2026-09-10 的發佈說明稱 V4.1 Flash 在性能、費用、速度上已全面超過 V4 Pro,因此新項目一般直接用 deepseek-flash。更新日誌隨後說明,2026-09-14 之後繼續提供 deepseek-v4-pro 的調用服務、計費方式不變,如有變動會另行通知。

4. 開關思考模式

思考模式預設開啟,預設強度為 high。用 OpenAI SDK 時,thinking 參數要放在 extra_body 裏:

python
response = client.chat.completions.create(
    model="deepseek-flash",
    messages=[{"role": "user", "content": "9.11 和 9.8 哪個大?說明理由。"}],
    reasoning_effort="high",                       # low / high / max
    extra_body={"thinking": {"type": "enabled"}},  # 關閉寫 "disabled"
)

print(response.choices[0].message.reasoning_content)  # 思考過程
print(response.choices[0].message.content)            # 最終回答

官方文檔裏幾條容易踩的規則:

  • 思考模式下 temperature、presence_penalty、frequency_penalty 不生效(傳了不報錯,但沒有作用);
  • 多輪對話如果沒有用工具調用,歷史輪次的 reasoning_content 不需要回傳;如果請求裏帶了 tools,歷史的 reasoning_content 必須完整回傳,否則返回 400。

5. 流式輸出

把 stream 設為 True,逐塊讀取:

python
stream = client.chat.completions.create(
    model="deepseek-flash",
    messages=[{"role": "user", "content": "寫一首關於秋天的四行詩"}],
    stream=True,
)
for chunk in stream:
    delta = chunk.choices[0].delta
    if getattr(delta, "content", None):
        print(delta.content, end="", flush=True)

等待期間伺服器會發保活內容:非流式請求持續返回空行,流式請求返回 : keep-alive 註釋。用官方 SDK 時不用管;自己解析 HTTP 響應就要跳過它們。請求發出 10 分鐘後仍未開始推理,伺服器會關閉連接。

6. 算一下要花多少錢

官方價格(元 / 百萬 token,2026-10-11 核對,官方聲明價格可能變動):

deepseek-flash 空閒 / 高峰deepseek-v4-pro 空閒 / 高峰
輸入(緩存命中)0.02 / 0.040.15 / 0.30
輸入(緩存未命中)1 / 24.5 / 9.0
輸出4 / 813.5 / 27.0

高峰時段是北京時間週一至週五(不含法定節假日)9:00–12:00、14:00–18:00,其餘時間(含週末和節假日全天)都是空閒時段。批量任務放到晚上或週末跑,費用減半。

常見問題

Q:報錯碼分別是什麼意思?

按官方錯誤碼錶:400 請求體格式錯誤;401 API Key 錯誤;402 餘額不足;422 請求參數錯誤;429 請求速率達到上限;500 伺服器內部故障;503 伺服器繁忙(負載過高,稍後重試)。

Q:429 怎麼處理?

限速按帳號計算,與用幾個 Key 無關:一個請求從發出到響應完成算一個並發,超過上限就返回 429。做法是降低並發、加上帶退避的重試;確實需要更高並發可以向官方提交擴容工單。

Q:舊代碼裏的 deepseek-chat 還能用嗎?

官方更新日誌寫的是這兩個舊名字原定 2026-07-24 停用。直接改成 deepseek-flash,需要推理就用思考模式參數控制。

Q:能在 Cursor、Claude Code 這類工具裏用嗎?

可以。支持自定義 OpenAI 兼容接口的工具填上面的 base_url 和 Key 即可;Claude Code 的官方接法見《DeepSeek 接入 Claude Code 教學》。

Q:API 能聯網搜尋嗎?

API 裏沒有聊天產品那樣的「智能搜尋」開關。官方文檔說明,通過 Anthropic 兼容接口在 Claude Code 中可以直接使用由 DeepSeek 提供的 Web Search 工具(搜尋結果的總結會額外消耗 token);其他場景可以用工具調用(Tool Calls)接入你自己的搜尋服務,具體以官方文檔為準。

參考資料

  • DeepSeek API 文檔:首次調用 API — https://api-docs.deepseek.com/zh-cn/
  • 模型與價格 — https://api-docs.deepseek.com/zh-cn/quick_start/pricing
  • 思考模式 — https://api-docs.deepseek.com/zh-cn/guides/thinking_mode
  • Token 用量計算 — https://api-docs.deepseek.com/zh-cn/quick_start/token_usage
  • 限速與隔離 — https://api-docs.deepseek.com/zh-cn/quick_start/rate_limit
  • 錯誤碼 — https://api-docs.deepseek.com/zh-cn/quick_start/error_codes
  • 更新日誌 — https://api-docs.deepseek.com/zh-cn/updates
需要開通或續費?AI 會員充值與全部商品 →

Nathaniel 的更多內容

  1. 01

    AI 學習路線:零基礎從哪開始,6 個階段、每階段該讀哪幾篇教學(2026)

    AI 學習路線怎麼走?給零基礎的人一條循序漸進的路徑:先選一個助手用順,再學提問,再用進日常工作,按需學做圖做影片,守住私隱與版權,最後進階自動化和編程。每個階段都配了本站對應的教學。

    其他 AI 工具0
  2. 02

    AI 瀏覽器有哪些:Perplexity Comet、Opera Neon、Dia、Brave Leo 與 Edge Copilot 的官方說法對照

    AI 瀏覽器有哪些?按官方頁面整理 Perplexity Comet、Opera Neon、Dia、Brave Leo 和 Edge 裏的 Copilot:官方自述的定位、支持的平台、免費還是訂閱,以及 Gemini、Claude 的 Chrome 方案和已停用的 ChatGPT Atlas。

    其他 AI 工具0
  3. 03

    即夢國際版 Dreamina 是什麼:官方站入口、能生成什麼、免費積分和模型(2026)

    即夢國際版 Dreamina 是什麼?官方站是 dreamina.capcut.com,是一個圖片、影片和數字人一體的 AI 創作平台。按官方首頁和 FAQ 講:能生成什麼、免費用戶每天 120 積分、列出的 Seedance 與 Seedream 模型,以及和國內即夢怎麼區分。

    其他 AI 工具0
  4. 04

    Kimi K3 Coding Plan 是什麼、怎麼用:Kimi Code 會員、模型 ID、套餐價格和額度規則

    Kimi K3 Coding Plan 是什麼?按 Kimi 官方文檔核對:官方現在叫 Kimi Code,是 Kimi 會員權益裏的編程服務,Plus 及以上才有;講 K3 等模型 ID、國內新套餐價格、三種客戶端、第三方工具接入和額度規則。

    Kimi0
  5. 05

    DeepSeek V4 Pro 和 Flash 的區別與 API 價格:官方價格頁逐項對照(高峰與空閒時段)

    DeepSeek V4 Pro 和 Flash 有什麼區別、API 怎麼收費?按 DeepSeek 官方價格頁(2026-10-19 查詢)列出兩個模型的版本、上下文、圖像理解、並發和每百萬 token 價格,說明高峰與空閒時段的計費差別和舊模型名怎麼處理。

    其他 AI 工具0
  6. 06

    GPT-6 Pro(Astra)怎麼用、哪些套餐有:怎麼選到 Pro 檔、用量限制和 Pro 三檔價格

    GPT-6 Pro(Astra)怎麼用、哪些套餐有?按 OpenAI 幫助中心核對:聊天裏 Pro 檔給 Pro 100、Pro 200、Business 和 Enterprise;Plus 在 Work 和 Codex 裏含 Astra。講怎麼選到、用量上限和官方 Pro 價格。

    ChatGPT0

同模型

  1. 01

    DeepSeek上載文件與識圖怎麼用:支持格式、限制和上載失敗的原因

    DeepSeek 能上載哪些文件、圖片是「識圖」還是隻提取文字、上載失敗是什麼原因?本文按官方介面提示和常見問題講清支持格式、數量與大小限制、讀長文檔的提問方法和常見報錯。

    其他 AI 工具0
  2. 02

    DeepSeek接入Claude Code教學:環境變量配置、模型映射與常見問題

    想在 Claude Code 裏用 DeepSeek 模型?本文按 DeepSeek 官方接入文檔講清安裝、各系統的環境變量寫法、模型名映射規則、Web Search 的額外費用,以及連不上、401 等常見問題。

    Claude其他 AI 工具0
  3. 03

    ChatGPT 和 DeepSeek 的區別:按兩家官方頁面對比入口、模型、功能、API 和數據設定

    ChatGPT 和 DeepSeek 有什麼區別?本文只整理兩家官方頁面能查到的事實:入口、當前模型、聊天裏的開關、API 接口格式、開放權重,以及各自關閉對話用於訓練的設定位置。不比跑分、不下「誰更強」的結論。

    ChatGPT其他 AI 工具0
  4. 04

    DeepSeek API Key怎麼獲取:申請、充值、餘額查詢與泄漏處理

    DeepSeek API Key 在哪裏申請、要不要實名、怎麼充值和查餘額、Key 泄漏了怎麼辦?本文按官方開放平台文檔和常見問題,一步步講清從創建 Key 到看用量、開發票、退款的完整流程。

    其他 AI 工具0
  5. 05

    DeepSeek深度思考和聯網搜尋怎麼用、有什麼區別(附「聯網搜尋暫不可用」排查)

    DeepSeek 的「深度思考」和「智能搜尋」分別解決什麼問題、能不能一起開?本文講清兩者的區別、適合的場景和提問寫法,以及「聯網搜尋暫不可用」「搜尋過於頻繁」等提示的處理辦法。

    其他 AI 工具0
  6. 06

    DeepSeek本地部署教學:用Ollama運行DeepSeek-R1(硬件要求、命令與常見問題)

    DeepSeek 本地部署怎麼做、要什麼配置?本文按 Ollama 官方模型頁講清 DeepSeek-R1 各尺寸的體積與選擇、安裝和運行命令、上下文長度設定、本地 API 調用,以及本地版和官方在線版的差別。

    其他 AI 工具0

同產品的其他教學

  1. 01

    AI圖片放大與高清修復:Midjourney、ChatGPT、Gemini 怎麼出高解像度圖

    AI 生成的圖不夠清晰,想打印或做大圖怎麼辦?本文按官方文檔講清 Midjourney 的 Subtle / Creative 放大和 HD 直出、Gemini 與 ChatGPT 的解像度選項、Flow 的影片放大,以及「AI 放大會編造細節」的注意事項。

    Gemini其他 AI 工具0
  2. 02

    AI影片運鏡提示詞大全:推拉搖移跟升降、環繞、甩鏡怎麼寫(中英對照)

    AI 影片的運鏡提示詞怎麼寫?本文按 Google 官方影片提示指南整理鏡頭運動、機位角度、鏡頭光學效果三張中英對照表,每個術語配效果說明和例句,並給出組合運鏡的寫法和常見翻車原因,適用於 Veo、即夢、可靈等工具。

    Gemini其他 AI 工具0
  3. 03

    AI 影片翻譯怎麼做:用 ElevenLabs 給影片自動配音翻譯、轉寫並生成字幕

    想把一段影片翻譯成另一種語言並保留原聲音色?本文按 ElevenLabs 官方文檔講清 Dubbing 自動配音翻譯的操作步驟、文件限制、免費檔水印與計費方式,以及用 Speech to Text 轉寫、在字幕編輯器裏調整並導出字幕的流程。

    其他 AI 工具0
  4. 04

    MCP Inspector 怎麼用:安裝、啟動命令、調試 MCP 伺服器與 v2 的變化

    MCP Inspector 是什麼、怎麼安裝和使用?按 MCP 官方文檔講清網頁、命令行、終端介面三種模式的啟動命令,怎麼連本地和遠程伺服器、怎麼傳環境變量,密鑰存在哪,以及 v2 相比舊教學在端口、令牌變量名和 Node 版本上的變化。

    Claude其他 AI 工具0
  5. 05

    MCP 的 stdio、SSE 和 Streamable HTTP 有什麼區別:本地與遠程 MCP 怎麼選

    MCP 配置裏的 stdio、sse、http 到底差在哪?按 MCP 官方規範講清兩種標準傳輸方式的工作原理、Streamable HTTP 與舊的 HTTP+SSE 的關係、會話與斷線續傳、規範對安全的硬性要求,以及本地伺服器和遠程伺服器各適合什麼場景。

    Claude其他 AI 工具0
  6. 06

    Midjourney 可以商用嗎:作品歸屬、商用條件與隱身模式

    Midjourney 生成的圖片和影片能不能商用、版權歸誰、公司用要什麼套餐、作品會不會被別人看到?本文按 Midjourney 服務條款逐條解釋,並補充中美對 AI 生成圖片版權的官方 / 司法觀點。

    其他 AI 工具0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~