DeePseeK开放接口使用方法

B站影视 2025-02-08 08:00 3

摘要:DeepSeek 开放 API 接口的使用方法如下,结合官方文档和开发者教程,具体步骤如下:

DeepSeek 开放 API 接口的使用方法如下,结合官方文档和开发者教程,具体步骤如下:

---

### 一、注册账号与获取 API Key

访问 [DeepSeek 官网](https://platform.deepseek.com),完成账号注册并登录。

2. **创建 API Key**

登录后,在用户中心的 **API Keys** 页面生成 API Key。生成后需立即保存,**不可二次查看**,需避免泄露。

---

### 二、环境准备与 SDK 安装

1. **安装 OpenAI SDK**

DeepSeek API 兼容 OpenAI 格式,需先安装 OpenAI SDK:

```bash

pip install OpenAI # Python

npm install openai # Node.js

```

2. **配置客户端参数**

在代码中初始化客户端,需指定 `base_url` 和 `api_key`:

```python

from openAI import OpenAI

client = OpenAI(

api_key="",

base_url="https://api.deepseek.com" # 或使用兼容路径 https://api.deepseek.com/v1

)

```

---

### 三、调用 API 接口

#### 1. 基础调用(非流式输出)

通过 `chat.completions.create` 方法请求,指定模型和对话内容:

```python

response = client.chat.completions.create(

model="deepseek-chat", # 默认模型为 DeepSeek-V3

messages=[

{"role": "system", "content": "You are a helpful assistant."},

{"role": "user", "content": "你好!"}

],

stream=False # 非流式输出

)

print(response.choices[0].message.content)

```

#### 2. 流式输出(实时响应)

设置 `stream=True`,逐行获取响应内容,适用于实时交互场景:

```python

model="deepseek-chat",

messages=[...],

stream=True

)

for chunk in response:

if chunk.choices[0].delta.content:

print(chunk.choices[0].delta.content, end="", flush=True)

```

#### 3. 多轮对话实现

需手动维护对话历史,每次请求传递完整上下文:

```python

messages = [{"role": "user", "content": "第一轮提问"}]

# 添加后续对话

messages.append({"role": "assistant", "content": "AI回复"})

messages.append({"role": "user", "content": "第二轮提问"})

```

---

### 四、其他调用方式与平台支持

1. **cURL 调用**

直接通过命令行发送请求:

```bash

curl https://api.deepseek.com/chat/completions \

-H "Content-Type: application/json" \

-H "Authorization: Bearer " \

-d '{"model": "deepseek-chat", "messages": [...]}'

```

2. **移动端接入(如 iPhone)**

通过快捷指令应用配置 API 请求,添加请求头 `Authorization: Bearer `,并绑定 Siri 语音指令。

3. **多模型选择**

- `deepseek-chat`:默认对话模型(DeepSeek-V3)

- `deepseek-reasoner`:推理专用模型(DeepSeek-R1)

---

### 五、注意事项与常见问题

1. **API 费用与限制**

- 截至 **2025-02-08**,`deepseek-chat` 模型优惠期已结束,价格调整为每百万输入 tokens 2 元,输出 8 元。

- 默认无硬性并发限制,但高负载时可能触发动态限流(返回 429/503 错误),需重试。

2. **安全与优化**

- API Key 需存储在环境变量或配置文件中,避免代码泄露。

- 推荐使用流式输出提升交互体验,减少等待时间。

---

### 六、调试工具推荐

- **Apifox**:集成环境变量管理,支持快速导入 cURL 调试 API,实时查看流式响应。

来源:地图

相关推荐