首页 / API

接入 API

DeepSeek API 兼容 OpenAI 与 Anthropic 两种调用格式,迁移现有应用几乎无需改动代码。

1. 获取 API Key

前往 DeepSeek 开放平台注册并创建 API Key,形如 sk-...。请在服务端保存密钥,不要写入前端代码。

前往开放平台 →

2. 端点与鉴权

# Base URL(OpenAI 兼容格式)
https://api.deepseek.com

# Base URL(Anthropic 兼容格式)
https://api.deepseek.com/anthropic

# 鉴权请求头
Authorization: Bearer <你的 API Key>
Content-Type: application/json

3. 最小调用示例(curl)

curl https://api.deepseek.com/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
  -d '{
    "model": "deepseek-flash",
    "messages": [
      {"role": "system", "content": "你是一个乐于助人的助手。"},
      {"role": "user", "content": "用三句话介绍 DeepSeek。"}
    ],
    "stream": false
  }'

Python(OpenAI SDK)

from openai import OpenAI

client = OpenAI(
    api_key="<你的 API Key>",
    base_url="https://api.deepseek.com",
)

resp = client.chat.completions.create(
    model="deepseek-flash",
    messages=[
        {"role": "system", "content": "你是一个乐于助人的助手。"},
        {"role": "user", "content": "用三句话介绍 DeepSeek。"},
    ],
)

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

Python(Anthropic SDK)

from anthropic import Anthropic

client = Anthropic(
    api_key="<你的 API Key>",
    base_url="https://api.deepseek.com/anthropic",
)

msg = client.messages.create(
    model="deepseek-flash",
    max_tokens=2048,
    messages=[{"role": "user", "content": "用三句话介绍 DeepSeek。"}],
)

print(msg.content[0].text)
以上示例为通用接入写法示意。字段与参数的完整定义请以 官方 API 文档 为准。

4. 可用能力

思考模式

在复杂推理场景启用思考模式,简单任务使用非思考模式以降低延迟与成本。

工具调用

Function Calling / Tool Calls,用于构建可调用外部能力的 Agent。

Responses API

面向长程任务的接口形态,配合 Codex 等工具集成。

JSON 输出

强制结构化输出,便于程序化解析与下游流水线处理。

FIM 补全

Fill-In-the-Middle 补全,适用于代码补全等场景(仅非思考模式)。

图像理解

Flash 模型支持图片输入,可混合文本与图像进行理解。

5. 模型名速查

用途模型名说明
通用 / 多模态deepseek-flashDeepSeek-V4.1-Flash,支持图像理解,并发 2500
高难度推理 / Agentdeepseek-v4-proDeepSeek-V4-Pro-0813,并发 500
旧模型名 deepseek-v4-flash 与 deepseek-v4-flash-vision-exp 仍可调用, 但对应模型已下线,请求实际由 DeepSeek-V4.1-Flash 提供服务。