开发者快速集成指南 | 可直接复制使用的API调用代码
本文提供可直接复制的调用DeepSeek大模型API的代码示例,适用于Python等主流开发环境,帮助开发者快速接入并使用DeepSeek强大的AI能力。
在调用API前,请确保已获取您的API密钥,并设置正确的请求头。
API_BASE_URL = "https://api.deepseek.com/v1"
API_KEY = "your-api-key-here"
HEADERS = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
使用以下代码可调用DeepSeek进行文本生成,支持自定义提示词(prompt)。
import requests
url = "https://api.deepseek.com/v1/chat/completions"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"model": "deepseek-chat",
"messages": [
{"role": "user", "content": "请写一首关于秋天的诗"}
],
"temperature": 0.7
}
response = requests.post(url, json=data, headers=headers)
print(response.json())
如需实现流式输出(逐字输出),可启用stream参数。
data = {
"model": "deepseek-chat",
"messages": [
{"role": "user", "content": "解释量子计算的基本原理"}
],
"stream": True
}
with requests.post(url, json=data, headers=headers, stream=True) as r:
for line in r.iter_lines():
if line:
print(line.decode("utf-8"))
YOUR_API_KEY
替换为您实际的API密钥