进阶 api-docs.deepseek.com 2026-10-13 22:45:35 · 21 阅读

第28章 你的第一次 API 调用

# 你的第一次 API 调用 DeepSeek API 采用与 OpenAI/Anthropic 兼容的 API 格式。只需修改配置,就可以使用 OpenAI/Anthropic SDK 或兼容 OpenAI/Anthropic API 的软件来访问 DeepSeek API。 参数值: - base_url (OpenAI): https://api.deepseek.com - base_url (Anthropic): https://api.deepseek.com/anthropic - api_key: 申请一个 API key - model: deepseek-flash(1)
deepseek-v4-pro (1) 请使用 deepseek-flash 作为模型名。旧名称 deepseek-v4-flash 和 deepseek-v4-flash-vision-exp 仍然可用,但对应模型已下线,相关请求会由 DeepSeek-V4.1-Flash 模型处理,并按 Flash 价格计费。 ## 集成 Agent 工具 DeepSeek Harness 目前面向全球 agent harness 开发者开放开发者预览,详情请参阅 DeepSeek Harness 指南。 DeepSeek API 已被众多主流 AI agent 和编程助手工具支持。如果你在使用 Claude Code、GitHub Copilot 或 OpenCode 等工具,可以直接把 DeepSeek 作为后端模型,无需编写任何代码。 详情请参阅 Agent 集成指南。 ## 调用 Chat API 拿到 API key 后,你就可以用以下 OpenAI API 格式的示例脚本来访问 DeepSeek 模型。这是一个非流式示例,把 stream 参数设为 true 即可获得流式响应。 如需 Anthropic API 格式的示例,请参阅 Anthropic API。 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": "You are a helpful assistant."}, {"role": "user", "content": "Hello!"} ], "thinking": {"type": "enabled"}, "reasoning_effort": "high", "stream": false }' ``` python: ``` # 请先安装 OpenAI SDK:`pip3 install openai` 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": "You are a helpful assistant"}, {"role": "user", "content": "Hello"}, ], stream=False, reasoning_effort="high", extra_body={"thinking": {"type": "enabled"}} ) ``` print(response.choices[0].message.content)
// 请先安装 OpenAI SDK:`npm install openai`

import OpenAI from "openai";

const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: process.env.DEEPSEEK_API_KEY,
});

async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-flash",
thinking: {"type": "enabled"},
reasoning_effort: "high",
stream: false,
});

console.log(completion.choices[0].message.content);
}

main();

评论 (0)