跳到主要内容

快速开始

DeepSeek API 使用与 OpenAI 兼容的 API 格式,通过修改配置,您可以使用 OpenAI SDK 来访问 DeepSeek API,或使用与 OpenAI API 兼容的软件。

参数        
base_url *https://api.deepseek.com
api_key申请 API key

* 出于与 OpenAI 兼容考虑,您也可以将 base_url 设置为 https://api.deepseek.com/v1 来使用,但注意,此处 v1 与模型版本无关。

调用对话 API

在创建 API key 之后,你可以使用以下样例脚本的来访问 DeepSeek API。样例为非流式输出,您可以将 stream 设置为 true 来使用流式输出。

# bash
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $DEEPSEEK_API_KEY" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'
# python3
# Please install OpenAI SDK first:`pip3 install openai`
from openai import OpenAI

client = OpenAI(api_key="<deepseek api key>", base_url="https://api.deepseek.com")

response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False
)

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

模型

模型描述上下文长度最大输出长度
deepseek-chat (1)擅长通用对话任务32K (2)4K
deepseek-coder (1)擅长处理编程和数学任务32K (2)4K
  • (1) deepseek-chatdeepseek-coder 后端模型已更新为 DeepSeek-V2 和 DeepSeek-Coder-V2,无需修改模型名称即可访问。

  • (2) DeepSeek-V2 与 DeepSeek-Coder-V2 开源版本支持 128K 上下文,API/网页版本支持 32K 上下文。

模型 temperature 设置

temperature 参数默认为 1.0。

  • 对于 deepseek-coder,我们建议您使用默认 temperature 值(1.0)。
  • 对于 deepseek-chat,我们建议您根据如下表格,按使用场景设置 temperature。
场景温度
代码生成/数学解题   0.0
数据抽取/分析0.7
通用对话1.0
翻译1.1
创意类写作/诗歌创作1.25

限速

每个账户的速率限制会根据我们实时的流量压力动态调整。当我们的服务器承受高流量压力时,您可能会收到 429(请求速率达到上限)或 503(服务器繁忙)的错误。当这种情况发生时,请稍等片刻再重试。我们也建议您临时切换到其它大模型厂商(如 OpenAI)的 API。

Token & Token 用量计算

token 是模型用来表示自然语言文本的基本单位,也是我们的计费单元,可以直观的理解为“字”或“词”;通常 1 个中文词语、1 个英文单词、1 个数字或 1 个符号计为 1 个 token。

一般情况下模型中 token 和字数的换算比例大致如下:

  • 1 个英文字符 ≈ 0.3 个 token。
  • 1 个中文字符 ≈ 0.6 个 token。

但因为不同模型的分词不同,所以换算比例也存在差异,每一次实际处理 token 数量以模型返回为准,您可以从返回结果的 usage 中查看。

错误码

您在调用 DeepSeek API 时,可能会遇到以下错误。这里列出了相关错误的原因及其解决方法。

错误码描述
400 - 格式错误原因:请求体格式错误
解决方法:请根据错误信息提示修改请求体
401 - 认证失败原因:API key 错误,认证失败
解决方法:请检查您的 API key 是否正确,如没有 API key,请先 创建 API key
402 - 余额不足原因:账号余额不足
解决方法:请确认账户余额,并前往 充值 页面进行充值
422 - 参数错误原因:请求体参数错误
解决方法:请根据错误信息提示修改相关参数
429 - 请求速率达到上限原因:请求速率(TPM 或 RPM)达到上限
解决方法:请合理规划您的请求速率。我们也建议您临时切换到其它大模型厂商(如 OpenAI)的 API
500 - 服务器故障原因:服务器内部故障
解决方法:请等待后重试。若问题一直存在,请联系我们解决
503 - 服务器繁忙原因:服务器负载过高
解决方法:请稍后重试您的请求