Skip to Content
接口调用DeepSeek API

DeepSeek API

DeepSeek 提供 OpenAI 兼容 API。官方 API Key 通过 Bearer Token 传递,Chat Completions 使用 /chat/completions 路径。

官方文档:

鉴权

  • Header:Authorization: Bearer $DEEPSEEK_API_KEY
  • Header:Content-Type: application/json

Base URL

Base URL说明
https://api.deepseek.com官方基础地址。
https://api.deepseek.com/v1也支持用于 OpenAI SDK 兼容;v1 与模型版本无关。

Chat Completions

  • 方法:POST
  • 路径:/chat/completions
  • 完整地址:https://api.deepseek.com/chat/completions

请求参数

参数类型必填说明
modelstring是模型名称,例如 deepseek-v4-flash、deepseek-v4-pro、deepseek-chat 或 deepseek-reasoner,以官方当前可用模型为准。
messagesarray是OpenAI 兼容消息数组。
messages[].rolestring是system、user、assistant 或 tool。
messages[].contentstring | array是消息内容。
temperaturenumber否采样温度。
top_pnumber否核采样参数。
max_tokensinteger否最大输出 Token 数。
streamboolean否是否使用流式响应。
toolsarray否函数工具。
tool_choicestring | object否工具调用策略。
response_formatobject否JSON 输出格式配置。

请求示例

curl https://api.deepseek.com/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DEEPSEEK_API_KEY" \ -d '{ "model": "deepseek-v4-flash", "messages": [ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": "用一句话介绍GGPU平台。" } ], "temperature": 0.7, "max_tokens": 512 }'

流式调用

请求体中设置 stream: true,客户端按 SSE 流读取返回。

curl https://api.deepseek.com/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DEEPSEEK_API_KEY" \ -d '{ "model": "deepseek-v4-flash", "messages": [ { "role": "user", "content": "请分三点说明 API 网关的作用。" } ], "stream": true }'

GGPU网关映射

通过GGPU调用时,请保留同样的 OpenAI 兼容请求体,把 Base URL 替换为GGPU网关地址,并把 DeepSeek API Key 替换为GGPU访问凭证明文。

curl http://127.0.0.1:18080/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <access-credential-secret>" \ -d '{ "model": "deepseek-v4-flash", "messages": [ { "role": "user", "content": "用一句话介绍GGPU平台。" } ] }'