python 调用deepseek 的api
时间: 2025-07-01 19:15:18 浏览: 10
### 如何在 Python 中调用 DeepSeek API
为了成功调用 DeepSeek 的 API,需要完成一系列准备工作并遵循特定的流程。以下是详细的说明以及示例代码。
#### 准备工作
在开始之前,需确保已注册 DeepSeek 并获得有效的 API 密钥[^1]。此密钥用于身份验证,因此务必妥善保管,切勿将其公开或硬编码到共享代码库中[^2]。
#### 安装依赖项
要使用 DeepSeek API,通常需要安装 `requests` 库或其他 HTTP 请求工具包。如果尚未安装该库,可以通过以下命令进行安装:
```bash
pip install requests
```
#### 示例代码
下面是一个完整的 Python 示例,展示如何通过 API 调用来生成文本:
```python
import requests
def call_deepseek_api(api_key, prompt_text):
url = "https://api.deepseek.com/v1/generate" # 替换为实际的 API 地址
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json"
}
data = {
"prompt": prompt_text,
"max_tokens": 50 # 设置最大返回令牌数
}
try:
response = requests.post(url, json=data, headers=headers)
response.raise_for_status() # 检查请求状态码是否正常
result = response.json()
return result["text"] # 返回生成的文本部分
except requests.exceptions.RequestException as e:
return str(e)
# 使用函数
if __name__ == "__main__":
api_key = "your-api-key-here" # 将其替换为您的真实 API 密钥
prompt = "Write a short story about a robot who dreams of becoming human."
generated_text = call_deepseek_api(api_key, prompt)
print(generated_text)
```
上述代码展示了如何发送 POST 请求给 DeepSeek API,并解析响应数据以提取所需的结果。注意,这里假设了 API 端点地址和 JSON 数据结构;具体细节可能因版本更新而有所变化,建议查阅最新版官方文档[^3]。
#### 错误处理与安全性提示
- **错误处理**:在调用过程中加入异常捕获机制是非常重要的,这可以有效防止程序崩溃并及时反馈问题所在。
- **安全性保障**:永远不要将敏感信息(如 API Key)暴露于公共场合下,比如开源仓库或者日志文件里。
---
阅读全文
相关推荐


















