本文根據 DeepSeek 官方 Responses API 與 Anthropic API 文檔整理,資料核對於 2026-10-24。兼容性細節可能更新,以官方為準。圖為本站整理的示意圖。
適用於誰
- 搜「deepseek response api」「deepseek responses api」「deepseek anthropic api」的開發者;
- 手裏的工具只支持 OpenAI Responses 格式或 Anthropic 格式,想知道能不能接 DeepSeek 的人;
- 遷移代碼,想知道哪些參數還能用的人。
結論先說
- DeepSeek 提供三種接口格式:OpenAI Chat Completions、Responses API、Anthropic Messages。官方價格頁功能表裏,兩個模型對 Responses API 和 Anthropic API 都標「支持」。
- Base URL:OpenAI 格式和 Responses 格式用
https://api.deepseek.com;Anthropic 格式用https://api.deepseek.com/anthropic。 - Responses API 是為 Codex 適配的:官方 2026-08-13 更新日誌說,DeepSeek API 原生支持 OpenAI Responses API 格式,並針對性適配 Codex。
- 不支持的參數會被靜默忽略,不會報錯。遷移時要逐個核對,不能以為「沒報錯就生效」。

圖:本站根據 DeepSeek 官方價格頁 整理的示意圖
一、Responses API
調用示例(官方)
python
from openai import OpenAI
client = OpenAI(api_key="<你的 DeepSeek API Key>", base_url="https://api.deepseek.com")
response = client.responses.create(
model="deepseek-flash",
instructions="You are a helpful assistant.",
input="Hi, how are you?",
)
print(response.output_text)
流式輸出設定 stream=True:響應以語義化的 SSE 事件序列返回,每個事件帶事件類型和遞增的 sequence_number;流以 response.completed、response.incomplete 或 response.failed 事件結束,沒有 data: [DONE] 消息。官方列出了完整事件列表,包括輸出文本增量、思維鏈文本增量、函數調用參數增量、服務端 web_search 調用等。
圖片輸入
deepseek-flash 支持通過 Responses API 傳圖片:input_image 內容塊,用 image_url(http(s) 連結或 base64 data URL)或 file_id(Files API 上載的圖片)二選一。image_url 和 file_id 都傳或都不傳會返回 400。圖片只允許放在 user / developer 消息裏,system 或 assistant 消息裏的圖片返回 400。限制數字與 Chat Completions 一致,見 /guides/deepseek-context-length-output-limit。
不支持或被忽略的參數(官方兼容性表)
- 不支持:
previous_response_id、conversation(接口是無狀態的,每次請求要自己帶完整歷史)、store(響應裏恆為 false)、background、metadata、include、prompt、truncation(輸入超出上下文窗口時返回 400)、service_tier、safety_identifier、prompt_cache_key、context_management、stream_options等; - 部分支持:
reasoning只支持effort,summary可傳入但不生成摘要;text的format完整支持,verbosity可傳入但不生效; - 忽略:
parallel_tool_calls(並行工具調用始終開啟)、max_tool_calls; - 支持:
model、input、instructions、stream、temperature(範圍 0–2,思考模式下不生效)、max_output_tokens、top_logprobs、tools、tool_choice、user。
工具方面:function 支持;custom 僅支持名為 apply_patch 的(用於 Codex 兼容),其他名字返回 400;web_search 只有 deepseek-v4-pro 支持,deepseek-flash 下被忽略;file_search、code_interpreter、computer_use、mcp 等內置工具被忽略。
思考強度在 Responses 格式裏寫成 reasoning.effort(none 表示關閉),詳見 /guides/deepseek-thinking-mode-reasoning-effort。Codex 的完整接入步驟見 /guides/deepseek-codex-setup。OpenAI 自家 Responses API 的用法可對照 /guides/openai-responses-api。
二、Anthropic 兼容接口
配置與調用(官方)
安裝 Anthropic SDK(pip install anthropic),配置環境變量:
bash
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_API_KEY=${YOUR_API_KEY}
調用:
python
import anthropic
client = anthropic.Anthropic()
message = client.messages.create(
model="deepseek-flash",
max_tokens=1000,
system="You are a helpful assistant.",
messages=[{"role": "user", "content": [{"type": "text", "text": "Hi, how are you?"}]}],
)
print(message.content)
接入 Claude Code 的步驟見 /guides/deepseek-claude-code-setup。
Claude 模型名映射
使用 Anthropic API 時,傳入的 claude 模型名會被映射:
claude-opus開頭 →deepseek-v4-pro(按 V4 Pro 價格計費);claude-haiku、claude-sonnet開頭 →deepseek-flash;- 不以 claude 開頭的未知模型名返回 400。
官方還說,這樣映射後,在新版 Claude Desktop 應用的 developer 模式裏,可以繞過應用對模型名的限制,只需改 base_url 和 api_key 就能接入 DeepSeek 模型(官方原話大意;具體操作請看官方文檔,本文不展開,也沒有測試)。
兼容性細節(官方)

圖:本站根據 DeepSeek 官方 Responses API 與 Anthropic API 文檔整理的示意圖
- HTTP 頭:
x-api-key完全支持;anthropic-version忽略;anthropic-beta在/messages忽略,但source.type為file的圖片必須攜帶files-api-2025-04-14,Files API 端點也必須攜帶; - 字段:
model改用 DeepSeek 模型;max_tokens、stop_sequences、stream、system完全支持;temperature支持(0–2);thinking支持,但budget_tokens被忽略;output_config只支持effort;metadata支持user_id;container、mcp_servers、service_tier、top_k忽略; - 工具:
tools的 name、input_schema、description 完全支持,cache_control忽略;tool_choice的 none 完全支持,auto、any、tool 支持但disable_parallel_tool_use被忽略; - 內容塊:文本、圖片(base64、url、file)、thinking、tool_use、tool_result 支持;
document、search_result、redacted_thinking、code_execution_tool_result、mcp_tool_use、mcp_tool_result、container_upload不支持;cache_control、citations忽略。
三、怎麼選格式
官方沒有規定該選哪種,下面是按用途的思路:
| 你的情況 | 建議 |
|---|---|
| 自己寫腳本,已用 OpenAI SDK | Chat Completions 格式,改 base_url 和模型名即可 |
| 工具只支持 Responses(如 Codex) | Responses 格式,按官方 Codex 頁面配置 |
| 工具只支持 Anthropic(如 Claude Code) | Anthropic 格式,Base URL 加 /anthropic |
| 需要多輪對話狀態儲存 | 三種接口都是無狀態的,歷史自己維護 |
常見問題
Q:Responses API 能用 previous_response_id 接着聊嗎?
不能。官方明確不支持,要自己把歷史消息拼進每次請求的 input。
Q:Anthropic 接口能用 Claude 的文檔上載嗎?
document 類型內容塊不支持。要讀文檔,把文字內容放進 text 塊裏。
Q:報 400 怎麼辦?
對照 /guides/deepseek-api-error-codes。Claude 自家的 API 用法見 /guides/claude-api-key-console。
Q:想用 Claude 或 ChatGPT 官方模型?
需要對應的會員或 API,會員可參考 /chongzhi/claude-pro、/chongzhi/chatgpt-plus。
參考資料
- DeepSeek API 文檔:使用 Responses API — https://api-docs.deepseek.com/zh-cn/guides/responses_api
- DeepSeek API 文檔:使用 Anthropic API — https://api-docs.deepseek.com/zh-cn/guides/anthropic_api
- DeepSeek API 文檔:模型 & 價格 — https://api-docs.deepseek.com/zh-cn/quick_start/pricing
- DeepSeek API 文檔:更新日誌 — https://api-docs.deepseek.com/zh-cn/updates
0 條評論
還沒有評論,來搶沙發~