DeepSeek API 申請與開發入門
最後更新:2026-09-09· 17 分鐘閱讀
🚀 快速通道
- DeepSeek 國內版:點擊直達↗
- DeepSeek 鏡像:開啟鏡像↗
- 官方 DeepSeek:chat.deepseek.com ↗

更新時間:2026-08-12。
導讀
「DeepSeek API」「DeepSeek API 申請」「DeepSeek Key」對應的是把模型接到網站、腳本、客服機器人或內部工具。可上線的接入不只是「請求 200」,還要管:金鑰不進瀏覽器、逾時與重試、結構化校驗、用量與預算、日誌脫敏。 端點、模型名、價格與限流以 官方 API 文件 為準;下文用占位符,避免寫入易過期的具體型號與單價。
這篇解決什麼問題?
- 完成帳號、計費與 API Key 準備
- 用環境變數安全發起第一次請求
- 設計逾時、重試、錯誤分類與成本控制
- 上線前過一遍安全清單,並知道如何接到 Codex
開通前準備:帳號、Key、計費
- 從 DeepSeek 官網 進入官方開發/開放平台(入口文案以頁面為準)。
- 完成帳號登入與計費/儲值開通;設定預算或用量告警(若控制台提供)。
- 建立 API Key:立即複製到密碼管理器或金鑰服務;頁面可能不再完整顯示。
- 給 Key 打用途標籤(如
dev-chat/prod-summarizer),便於外洩後定向吊銷。 - 在文件中確認當前 base URL、鑑權頭、模型列表——不要從過期部落格抄。
網頁聊天帳號與 API 的配額、模型、帳單不要預設當成同一套。日常試用可走 DeepSeek V4 對話;產品整合必須走伺服器端 API。
環境變數:金鑰只放伺服器端
# Linux / macOS 範例(本地開發)
export DEEPSEEK_API_KEY="your-secret-here"
# Windows PowerShell(僅當前工作階段;生產請用平台 Secret)
$env:DEEPSEEK_API_KEY = "your-secret-here"
硬性規則:
- Key 永遠不要寫進前端、行動 App、公開倉庫、截圖、ISSUE
- 用
process.env/部署平台 Secret/雲廠商金鑰管理器 - 不同環境(dev/staging/prod)使用不同 Key
- 懷疑外洩 → 控制台立刻吊銷並輪換
第一個請求(占位符,請對照文件替換)
以下範例展示請求形狀;請將 OFFICIAL_API_ENDPOINT 與 MODEL_NAME_FROM_DOCS 替換為 api-docs.deepseek.com 中的當前值。
import os
import requests
api_key = os.environ["DEEPSEEK_API_KEY"]
endpoint = "OFFICIAL_API_ENDPOINT" # 從官方文件複製
model = "MODEL_NAME_FROM_DOCS" # 從官方文件/控制台複製
resp = requests.post(
endpoint,
headers={
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
},
json={
"model": model,
"messages": [
{"role": "user", "content": "用三點解釋什麼是冪等性"}
],
},
timeout=60,
)
resp.raise_for_status()
print(resp.json())
跑通後立刻檢查:回應裡的用量欄位(若有)、延遲,以及你是否誤把 Key 打進了日誌。
限時內測型號(如 V4.1 Flash)
官方偶發放出中間版本內測(例如 DeepSeek V4.1 Flash):通常 base_url 不變,只改 model 為帶過期日期的臨時 ID;計費與並發以當日通知為準。此類 ID 禁止寫死進生產設定,必須配回退到正式 Flash/Pro。專用步驟與評測清單見 V4.1 Flash 內測上手指南。
可複製業務提示(放在 messages 裡)
你是內部知識助手。只根據提供的 context 回答。
若 context 不足,回答「資料中未提及」並列出缺失資訊。
不得編造連結、法規條文或資料。
context:
"""
[脫敏段落]
"""
問題:[使用者問題]
串流輸出說明
互動式 UI 通常需要 streaming,讓使用者先看到部分 token。事件格式、SSE 欄位與用戶端解析方式以官方文件「串流」章節為準。注意:
- 串流同樣要設總體逾時與空閒逾時
- 中途斷開要可恢復或明確失敗,避免前端無限轉圈
- 不要在瀏覽器持有 Key 去做「直連串流」;由後端代發
可靠性設計(上線必做)
- 逾時:連線逾時 + 讀逾時;避免請求掛死佔滿執行緒
- 重試:僅對 429/5xx/網路閃斷 做有限次指數退避;401/403/400 不要盲重試
- 冪等:寫操作帶業務冪等鍵,防止重試重複下單類副作用
- 校驗:要求 JSON 時做 schema 校驗;失敗則安全降級或有限次「修復請求」
- 隔離:單使用者 QPS 限額、全局限流、熔斷
- 可觀測:記錄
request_id(若回傳)、模型名、耗時、token、錯誤碼;不記錄原始身分證/銀行卡/完整對話隱私 - 版本:system prompt、模型名、溫度類參數納入設定版本管理
錯誤處理對照表
| 情況 | 典型表現 | 處理 |
|---|---|---|
| 認證失敗 | 401/金鑰無效 | 檢查環境變數與 Key 狀態;不重試 |
| 權限/地區限制 | 403 | 查官方說明與帳號狀態 |
| 參數錯誤 | 400/模型名無效 | 對照文件修正 model 與欄位 |
| 限流 | 429 | 退避、排隊、降並行、申請提額 |
| 伺服器錯誤 | 5xx | 有上限重試 + 告警 |
| 逾時 | client timeout | 縮短上下文、降 max tokens、非同步化 |
| 輸出不合格 | JSON 壞掉 | 校驗失敗路徑 + 有限次重試 |
成本控制
- 限制輸入長度與最大輸出;長歷史做摘要或截斷
- 對相同請求做快取(注意個人化與隱私邊界)
- 按路由選模型:簡單分類用輕量檔,複雜推理再升檔(名稱以文件為準)
- 記錄每日 token 與費用;設定預算告警
- 批次處理盡量非高峰;避免無意義的多輪「再想想」循環
不要在教學或程式碼註解裡寫死「某模型每百萬 token 價格」——以官方定價頁即時資料為準。
安全清單(上線前必查)
- Key 僅存在於伺服器端環境變數或金鑰管理器
- 倉庫、CI 日誌、前端 bundle 無金鑰
- 使用者輸入有長度限制與基礎過濾(按合規要求)
- 日誌脫敏;保留期限明確
- 定期輪換 Key;離職流程含吊銷
- dev/staging/prod Key 分離
- 瀏覽器與 App 從不直持 Key
與 Codex/編碼代理
把 DeepSeek 接到編碼代理時,同樣遵守「金鑰在本地/CI Secret、不進聊天記錄截圖」。逐步設定見:Codex DeepSeek 設定。
存取與入口
- 國內體驗:DeepSeek V4
- 鏡像工作台:AI Chat Studio
- 官方聊天:chat.deepseek.com
- API 文件:api-docs.deepseek.com
- Codex 設定:/zh-tw/guides/codex/deepseek-config/
網頁入口用於人工試用;API 用於伺服器端整合。兩者模型列表與計費可能不同。
常見問題
API Key 可以放瀏覽器嗎?
不可以。任何下發到瀏覽器的字串都可能被使用者取出。應由後端代為呼叫 DeepSeek。
模型名報錯怎麼辦?
以控制台與 官方文件 的當前列表為準:可能已更名、未開通或拼寫錯誤。用 MODEL_NAME_FROM_DOCS 占位提醒自己每次回查。
如何控制成本?
限制上下文與輸出、快取可複用結果、分檔路由、設預算告警,並監控異常流量(被刷介面)。
是否需要保存完整對話?
只保存任務必需欄位;設保留期限;對 PII 脫敏。合規要求高於便利性。
Key 外洩了怎麼辦?
立即在控制台吊銷 → 建立新 Key → 排查 Git 歷史、CI 日誌、容器環境變數與前端產物 → 檢查帳單異常呼叫。
官方資源
下一步閱讀
行動路徑
今天:用環境變數跑通一條占位請求,列印用量與耗時。
明天:加上逾時、429 退避與 schema 校驗,刪除程式碼裡任何明文 Key。
本週:設預算告警,用 10 條真實輸入做基準,再決定預設模型檔位;需要代理則讀完 Codex 設定。
相關內容
DeepSeek 教學總覽
2026 DeepSeek 教學總覽:學習路徑、官網與國內入口、通用/推理模型選型、V4 命名注意與五步高品質對話,一站導覽全部專題。
DeepSeek是什麼?模型家族與能力解析
2026 DeepSeek 是什麼:模型家族(通用、R1 推理、程式碼與 API)分工、能力邊界、三步選型法、V4 命名注意與可複現評測方法。
DeepSeek國內使用完全指南(官網+鏡像)
2026 DeepSeek 國內使用完全指南:官網、官方聊天與國內鏡像三條路線對比,含訪問步驟、安全清單、網路登入壅塞排障與可複製測試提示。
DeepSeek官網入口與註冊教學
2026 DeepSeek 官網入口與註冊教學:辨別 deepseek.com/chat.deepseek.com,完成註冊登入、安全設定、區分聊天與 API 計費,並排查驗證碼與登入故障。