当前位置: 首页 > article >正文

DeepSeek之Api的使用(将DeepSeek的api集成到程序中)

一、DeepSeek API 的收费模式

前言:使用DeepSeek的api是收费的

在这里插入图片描述

免费版:
可能提供有限的免费额度(如每月一定次数的 API 调用),适合个人开发者或小规模项目。

付费版:
超出免费额度后,可能需要按调用次数、数据量或订阅计划收费。

企业版:
针对企业用户,可能提供定制化服务和更高的调用限额,通常需要联系销售团队获取报价。

注意:如果 API 调用费用较高或需要更高的数据隐私性,可以考虑本地部署 DeepSeek 模型。

二、 如何获取 DeepSeek API

1、访问官方网站:
前往 DeepSeek 的官方网站(如 https://www.deepseek.com),查找 API 相关的文档和注册入口。
在这里插入图片描述

2、注册开发者账号:
注册账号并获取 API Key,用于身份验证和调用 API。
注意:创建的api key仅创建时可见,注意复制保存
在这里插入图片描述

3、DeepSeek API 说明

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

  • deepseek-chat 模型已全面升级为 DeepSeek-V3,接口不变。 通过指定 model=‘deepseek-chat’ 即可调用 DeepSeek-V3。

  • deepseek-reasoner 是 DeepSeek 最新推出的推理模型 DeepSeek-R1。通过指定 model=‘deepseek-reasoner’,即可调用 DeepSeek-R1。

三、调用对话 API

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

1、curl调用DeepSeek:

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
      }'

2、python调用DeepSeek:

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)

3、postman调用DeepSeek
在这里插入图片描述这里调用报错,意思是余额不足,需要充值。充值后就可以使用了!

4、如果是本地部署了DeepSeek,也可使用postman本地调用api
在这里插入图片描述

说明

1、本地调用api,地址是127.0.0.1,默认端口是11434。
接口多了一个v1,官方文档的解释是出于与 OpenAI 兼容考虑。
所以本地接口地址是 http://127.0.0.1:11434/v1/chat/completions
如果我们希望开发的业务集成自己部署的DeepSeek的api,那么更换下DeepSeek部署所在机器的ip即可,即 http://ip:11434/v1/chat/completions,同时要注意部署所在的系统应该放行11434端口。

2、调用参数model应设置为deepseek-r1:8b,也就是我们安装的r1模型的名称。
而不是deepseek-reasoner,因为deepseek-reasoner是DeepSeek官方定义的r1模型的别名。
否则提示模型不存在!

注意事项

1、针对付费版 API 调用限制:注意 API 的调用频率限制(rate limits),避免超出限额。
2、数据隐私:如果涉及敏感数据,确保 API 调用符合数据隐私法规(如 GDPR)。
3、错误处理:在程序中添加错误处理逻辑,以应对 API 调用失败或返回错误的情况。


http://www.kler.cn/a/544160.html

相关文章:

  • 【工业场景】用YOLOv8实现火灾识别
  • 基于opencv的 24色卡IQA评测算法源码-可完全替代Imatest
  • iptables禁止所有端口访问的规则
  • mongoTemplate获取某列最大值
  • 基于Java的分布式系统架构设计与实现
  • JVM-Java虚拟机
  • React 第二十四节 useDeferredValue Hook 的用途以及注意事项详解
  • 热更图片方案
  • 【STM32】通过HAL库Flash建立FatFS文件系统并配置为USB虚拟U盘MSC
  • 构建Python量化交易环境:从基础安装到项目创建
  • STM32 RCC功能说明 复位和时钟控制RCC
  • 自然语言处理(NLP)在智能语音助手中的应用进展
  • ECharts鼠标悬浮提示框数字设置鼠标在左侧时 tooltip 显示到右侧,鼠标在右侧时 tooltip 显示到左侧。
  • git fetch和git pull 的区别
  • 1. 对比 LVS 负载均衡群集的 NAT 模式和 DR 模式,比较其各自的优势 。2. 基于 openEuler 构建 LVS-DR 群集。
  • 算法练习0212
  • 用什么格式的文件存储双语对照的文本比较好
  • ARM Cortex-M3/M4 权威指南 笔记【二】架构
  • GitCode 助力 Dora SSR:开启游戏开发新征程
  • 4-电脑一连接上自动弹框到路由器web配置页面
  • react 创建项目报错(react19)详细解决办法
  • forwardRef
  • 朝天椒USB服务器让RPA机器人远程连接网银U盾
  • DeepSeek 的 API 服务引入 WPS Office
  • ?.、??、||分别是什么,又有哪些区别???
  • Linux部署DeepSeek r1 模型训练