如何获取并使用 DeepSeek API Key 密钥

作者:youqing · 2025-02-07 · 阅读时间:4分钟

在开发人工智能项目时,DeepSeek API 提供了强大的功能支持,而获取并正确使用 API Key 是接入 DeepSeek 服务的第一步。本文将详细介绍如何获取 DeepSeek API Key,并通过实际代码示例展示如何使用该 Key 进行 API 调用,帮助开发者快速上手。

获取 DeepSeek API Key

要使用 DeepSeek 提供的服务,首先需要获取一个 API Key。以下是获取 API Key 的详细步骤:

  1. 访问 DeepSeek 官方平台
    打开浏览器,访问 DeepSeek 官方平台的 API Key 管理页面:https://platform.deepseek.com/api_keys。如果尚未注册账号,需要先完成注册流程。
  2. 创建新的 API Key
    登录后,在 API Keys 页面点击“创建 API key”按钮。系统会生成一个唯一的 API Key 字符串,这是用于后续 API 请求认证的重要凭证。
  3. 妥善保存 API Key
    创建完成后,API Key 会显示在屏幕上。请务必将其记录下来,并保存在一个安全且易于访问的地方。出于安全考虑,一旦离开当前页面,将无法再次查看该 API Key。如果丢失,需要重新生成一个新的。

设置环境变量存储 API Key

为了安全地管理 API Key,建议将其存储在环境变量中,而不是直接写入代码中。以下是设置环境变量的方法:

  • 在 Linux 或 macOS 系统中
    打开终端,运行以下命令:

bash复制

export DEEPSEEK_API_KEY="your_api_key_here"
  • 在 Windows 系统中
    打开命令提示符,运行以下命令:

cmd复制

set DEEPSEEK_API_KEY=your_api_key_here

使用 Python 调用 DeepSeek API

获取 API Key 后,可以通过编程语言调用 DeepSeek API。以下是一个使用 Python 调用 DeepSeek API 的示例代码:

Python复制

from openai import OpenAI

# 初始化 OpenAI 客户端
client = OpenAI(api_key="your_api_key_here", base_url="https://api.deepseek.com")

# 定义对话内容
messages = [{"role": "user", "content": "你好,DeepSeek!"}]

# 调用 API
response = client.chat.completions.create(
model="deepseek-chat",
messages=messages,
stream=True # 启用流式响应
)

# 输出响应内容
print("AI 回复:")
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
print()

使用 Apifox 调试 DeepSeek API

除了编程调用,还可以通过 API 调试工具(如 Apifox)来测试 DeepSeek API。以下是使用 Apifox 的步骤:

  1. 登录 Apifox 并创建项目
    登录 Apifox 并创建一个新的 HTTP 项目。
  2. 设置环境变量
    在项目右上角的“环境管理”中,点击“正式环境”,添加一个环境变量,命名为 API_KEY,并将其值设置为你的 DeepSeek API Key。
  3. 导入 API 文档
    将 DeepSeek 提供的 cURL 复制到 Apifox 的接口路径中,Apifox 会自动解析该 cURL。
  4. 配置请求头
    在解析出来的接口中,点击“Headers”,将 Authorization 参数值设置为 Bearer {{API_KEY}}
  5. 发送请求并调试
    切换到“正式环境”,点击“发送”按钮,即可查看接口返回的消息。通过修改请求体中的参数,可以实现不同的对话。

常见问题与解答

DeepSeek-V3 与 OpenAI 的区别是什么?

DeepSeek-V3 提供与 OpenAI 相同的 API 格式,但成本更低、性能更高,同时支持自定义模型和扩展能力。

如何启用流式输出?

在 API 调用中将 stream 参数设置为 true 即可启用流式输出。

是否支持团队协作?

DeepSeek 支持多用户管理和 API Key 权限分配,适合团队项目。

总结

通过上述步骤,开发者可以轻松获取 DeepSeek API Key,并通过编程或 API 调试工具进行 API 调用。DeepSeek 提供的强大功能和灵活的接口设计,使其成为开发人工智能应用的有力工具。希望本文能帮助开发者快速上手并有效利用 DeepSeek API。