2026年Python 调用 DeepSeek-R1 API 的方法,超详细教程

Python 调用 DeepSeek-R1 API 的方法,超详细教程获取 API Key 首先登录 DeepSeek 控制台 获取 API Key 首次注册登录的用户 DeepSeek 会赠送 10 块钱的 tokens 额度 先看看有没有 也有可能不送了 导致你的 API Key 不能用 没有额度的话得先充钱 在 API Keys 页面点击 创建 API Key 复制生成的密钥 如 请保存下来 如果忘记或者丢失了需要重新创建一个 API Key

大家好,我是讯享网,很高兴认识大家。这里提供最前沿的Ai技术和互联网信息。



获取 API Key

首先登录 DeepSeek 控制台,获取 API Key。首次注册登录的用户, DeepSeek 会赠送 10 块钱的 tokens 额度(先看看有没有,也有可能不送了,导致你的 API Key 不能用,没有额度的话得先充钱)。

Python 调用 DeepSeek-R1 API 的方法,超详细教程_json

在「API Keys」页面点击「创建 API Key」,复制生成的密钥(如:)。请保存下来,如果忘记或者丢失了需要重新创建一个 API Key。

Python 调用 DeepSeek-R1 API 的方法,超详细教程_开发语言_02

1. 环境准备:安装 Python(已安装可跳过)

  • 如果电脑没有 Python 环境,需要先去安装 Python 环境(macOS 自带 Python3 环境)。可以访问 python.org 来下载安装。
  • 下载最新版(推荐 3.8+)
  • 安装时务必勾选

不需要 Python 环境,直接通过可视化界面来调用 API 的方法:Deepseek API 调用教程,图文讲解

2. 安装 requests 库(已安装可跳过)

在 VSCode 或者其它 IDEA 工具中,新建一个项目文件夹,然后打开终端(顶部菜单:Terminal → New Terminal)执行以下命令:

Python 调用 DeepSeek-R1 API 的方法,超详细教程_json_03

如果命令执行成功,那么会体现类似这样的提示:

Python 调用 DeepSeek-R1 API 的方法,超详细教程_python_04

或者这样的:

如果安装失败,并且你的电脑也有 Python 环境,那么可能是因为你的系统中有多个 Python 版本,导致你在不同的环境中使用了不同的 Python 版本,而 库可能只安装在其中一个版本的环境中。

你可以在页面右下角切换版本。

Python 调用 DeepSeek-R1 API 的方法,超详细教程_API_05

还可以在 VSCode 中安装一个名为 “Python” 的插件,然后通过下面的方式来查看你当前的版本,并打开对应版本的控制台面板来运行上面的命令,比如:

Python 调用 DeepSeek-R1 API 的方法,超详细教程_python_06

如果实在处理不了这些报错的问题,可以跳到文章的最后一个小节,那里提供了一种更简单的调用 DeepSeek-R1 API 的方法。或者直接访问这篇文章,通过可视化的面板来调用 API:Deepseek API 调用教程,图文讲解

Python 调用 DeepSeek-R1 API 的方法,超详细教程_开发语言_07

3. 基础调用代码

上面的命令执行成功后,在项目中新建一个以 结尾的文件,比如 文件,并将以下代码复制粘贴进去(注意替换 )。

通过指定 即可调用 DeepSeek-V3。

通过指定 ,即可调用 DeepSeek-R1。

4. 运行代码

可以通过以下几种方式来运行代码:

  • 可以点击右上角「▶」按钮来运行代码
  • 可以在控制台通过 或 来运行代码
  • 可以 “右键编辑器 → Run Python File in Terminal” 来运行代码

Python 调用 DeepSeek-R1 API 的方法,超详细教程_API_08

5. 成功效果

当看到类似以下输出即表示调用成功:

或者其它问题的答案。

Python 调用 DeepSeek-R1 API 的方法,超详细教程_json_09

1. 关键参数说明

2. 多轮对话示例

修改以下参数即可开启:

完整代码:

下面用的是 V3 模型(deepseek-chat)输出的结果,为什么不用 R1?太火爆了,经常没响应:

Python 调用 DeepSeek-R1 API 的方法,超详细教程_API_10

Q1:如何区分 V3 和 R1 模型?

  • V3:
  • R1:

Q2:出现 401 错误?

  • 检查 API Key 是否填写正确
  • 确认密钥未过期

Q3:出现「No module named ‘requests’」?

检查是否:

  1. 在正确的终端执行了
  2. VSCode 使用的是正确的 Python 解释器(见上文)

Q4:出现 requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1?

嗯……,跟“服务器繁忙”一个道理,可能用的人太多,响应失败了。

错误提示 表示 方法期望收到的是一个有效的 JSON 数据,但实际收到的内容为空。这可能是因为 API 没有返回数据,或者返回的是一个空的响应体。

Q5:为什么启用流式输出后一直出现 keep-alive?

嗯……,跟“服务器繁忙”一个道理,可能用的人太多,所以一直处于长连接状态。

你可以在 Apifox 中调用 DeepSeek-R1 API 或者 DeepSeek-V3 API,你可以通过 Apifox 来进行流式输出结果:

Python 调用 DeepSeek-R1 API 的方法,超详细教程_json_11

或者整体输出结果:

Python 调用 DeepSeek-R1 API 的方法,超详细教程_API_12

小讯
上一篇 2026-04-06 14:48
下一篇 2026-04-06 14:46

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/220487.html