deepseek r1 api调用
时间: 2025-07-01 11:28:07 浏览: 5
### 如何调用 DeepSeek R1 API
#### 调用准备工作
为了成功调用 DeepSeek R1 的 API,需要先完成必要的准备步骤。这包括获取 API 密钥以及设置好环境以便能够通过网络请求访问到该模型的服务[^2]。
#### 示例代码展示
以下是基于 Python 编写的调用 DeepSeek R1 模型的示例代码:
```python
import requests
def call_deepseek_api(api_key, prompt):
url = "https://api.deepseek.com/v1/completions"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}
data = {
"model": "deepseek-r1:8b", # 使用指定的 deepseek-r1:8b 模型
"prompt": prompt,
"max_tokens": 50,
}
response = requests.post(url, json=data, headers=headers)
if response.status_code == 200:
result = response.json()
return result['text']
else:
raise Exception(f"Error calling the API: {response.text}")
# 替换为您的实际 API Key 和输入提示
api_key = "<your-api-key>"
input_prompt = "Explain quantum computing in simple terms."
try:
output_text = call_deepseek_api(api_key, input_prompt)
print(output_text)
except Exception as e:
print(e)
```
上述代码展示了如何利用 `requests` 库发送 POST 请求至 DeepSeek 官方服务器来生成文本。注意替换 `<your-api-key>` 部分为您自己的有效密钥,并调整参数如最大 token 数量 (`max_tokens`) 来满足具体需求。
对于本地化部署的情况,则可以修改 URL 地址指向本地运行的服务端口,例如 `http://127.0.0.1:11434`[^3]。
#### 参考文档说明
官方提供了详细的 RESTful API 接口定义文档,其中涵盖了各种功能的具体实现方式及其对应的 HTTP 方法、路径和可选参数列表。开发者可以根据这些信息进一步定制适合自身应用场景的功能逻辑[^1]。
---
阅读全文
相关推荐


















