所有文章 > AI驱动 > 如何获取并使用 DeepSeek API Key 密钥
如何获取并使用 DeepSeek API Key 密钥

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

在开发人工智能项目时,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。


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