所有文章 > 学习各类API > 如何获取Deepseek API key(分步指南)
如何获取Deepseek API key(分步指南)

如何获取Deepseek API key(分步指南)

DeepSeek-V2.5 是一款融合了通用对话和代码处理能力的先进模型,整合了 DeepSeek-Chat 和 DeepSeek-Coder 的功能。它在写作、指令跟随等方面有显著提升,同时在安全性和代码生成任务上也表现出色。模型支持通用对话、FIM补全等多种功能,并已在 Hugging Face 开源。本文将指导如何获取DeepSeek模型的API key,并在使用时进行基本可用性测试,确保高效集成和可靠操作。

1. 获取Deepseek API Key步骤

获取Deepseek API key的过程相对简单,只需几个步骤即可完成:

1.访问官方网站注册/登录:https://platform.deepseek.com/sign_in

2API Keys页面:从左侧导航栏中找到API Keys页面,账号中的所有API Key都会在这里显示

3.创建API key:点击左侧导航栏APIkeys > 创建API key

4.查看API key:创建以后会显示API Key(注意:复制保存好API key,因为出于安全原因,你将无法通过 API keys 管理界面再次查看它)

2. Deepseek API Key可用性测试

在获取API key后,进行可用性测试是确保其正常工作的重要步骤。以下是使用CURL进行测试的一个案例:

输入:

curl -X POST https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <DeepSeek API Key>" \
-d '{
      "model": "deepseek-chat",
      "messages": [
        {"role": "user", "content": "你好!"}
      ],
      "stream": false
    }'

输出:

你将得到一个JSON格式的响应,其中包含了详细信息,如当前对话的模型输出内容、模型名称、用户输入的token数量、模型输出的token数量等。

示例输出:

{
"id": "6fb162c4-7305-487e-9fad-72a0f92dca0c",
"object": "chat.completion",
"created": 1730969963,
"model": "deepseek-chat",
"choices": [
  {
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "你好!很高兴见到你。有什么我可以帮忙的吗?"
    },
    "logprobs": null,
    "finish_reason": "stop"
  }
],
"usage": {
  "prompt_tokens": 11,
  "completion_tokens": 13,
  "total_tokens": 24,
  "prompt_cache_hit_tokens": 0,
  "prompt_cache_miss_tokens": 11
},
"system_fingerprint": "fp_1c141eb703"
}

3. 使用Deepseek API搭建应用的其他关键考虑因素

在使用Deepseek API搭建应用时,除了获取和测试API key外,还需考虑以下因素:

模型 & 价格细节

模型(1)上下文长度最大输出长度(2)输入价格 (缓存命中)(3)输入价格 (缓存未命中)输出价格
deepseek-chat128K4K (8KBeta)0.1元/百万tokens1元/百万tokens2元/百万tokens

Token 用量计算

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

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

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

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

扣费规则

扣减费用 = token 消耗量 × 模型单价,对应的费用将直接从充值余额或赠送余额中进行扣减。 当充值余额与赠送余额同时存在时,优先扣减赠送余额。

限速

DeepSeek API 不限制用户并发量,我们会尽力保证您所有请求的服务质量。

但请注意,当我们的服务器承受高流量压力时,您可能会收到 429(请求速率达到上限)或 503(服务器繁忙)的错误。当这种情况发生时,请稍等片刻再重试。如果这种情况一直存在,请联系我们进行处理。

错误处理

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

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

4. Deepseek API Key申请和使用中的常见问题

在申请和使用 Deepseek API key过程中,你可能会遇到以下常见问题:

1. 调用模型时的并发限制是多少?是否可以提高账号的并发上限?

当前阶段,我们没有按照用户设置硬性并发上限。在系统总负载量较高时,基于系统负载和用户短时历史用量的动态限流模型可能会导致用户收到 503 或 429 错误码。

目前暂不支持针对单个账号提高并发上限,感谢您的理解。

2. 为什么我感觉 API 返回比网页端慢?

网页端默认使用流式输出(stream=true),即模型每输出一个字符,都会增量地显示在前端。

API 默认使用非流式输出(stream=false),即模型在所有内容输出完后,才会返回给用户。您可以通过开启 API 的 stream 模式来提升交互性。

3.是否支持 LangChain?

支持。LangChain 支持 OpenAI API 接口,而 DeepSeek API 接口与 OpenAI 兼容。您可以下载以下代码文件并替换代码中的 API Key,实现在 LangChain 中调用 DeepSeek API。

4.为什么我的账号无法登陆?

您账号近期的行为可能触发了我们的自动化风控策略,导致我们暂时关闭了您对账号的访问权限。如需申诉,请填写问卷,我们会尽快处理。

5. Deepseek API进阶指引

在获得Deepseek API Key之后,即可开启API接口对接,本文整理了多篇使用Deepseek API的案例,帮助读者更有效地使用Deepseek API:

多轮对话对话补全FIM补全列出模型查询余额

6. 常见问题

问题1: 什么是幂简集成平台?

幂简集成是蜜堂有信在2023年打造的一款SAAS产品,建设着国内最全的API平台,为开发者提供全面、高效、易用的API集成管理方案,一站搜索、试用、集成国内和国外API。让用户在AI时代全方位接入互联网,用API连接一切服务和算力,实现价值倍增。

问题2:如何找到Deepseek API

幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’Deepseek API‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。

问题3:Deepseek API的替代品有哪些?

市场上存在免费、付费两种替代者

例如

医疗大模型API接口介绍及对接

Copilot AI大模型API接口介绍及对接

Perplexity AI大模型API接口介绍及对接

豆包大模型API接口介绍及对接-字节跳动

Dolly开源大语言模型API接口介绍及对接

更多竞品可以在Deepseek开放平台找到。

7. 总结

在获取并使用 Deepseek API Key的过程中,本文提供了详尽的操作步骤和关键提示,帮助开发者顺利完成秘钥申请、功能测试、及后续的使用。通过 Deepseek API,开发者可以轻松实现智能数据处理和集成服务,提升业务的智能化水平。此外,本文还详细介绍了在使用过程中需要注意的模型定价、错误处理和并发限制等因素,帮助开发者更好地掌控成本和优化用户体验。

#你可能也喜欢这些API文章!