本地部署的deepseek怎么通过接口访问
时间: 2025-03-04 09:57:26 浏览: 75
### 访问本地部署的 DeepSeek API 接口
对于本地部署的 DeepSeek,可以通过发送 HTTP POST 请求到指定 URL 来调用其 API 接口。请求的具体结构和参数如下所示:
#### 请求URL
`http://localhost:11434/api/chat`
此地址为默认配置下 DeepSeek 的 API 路径[^1]。
#### 请求体格式
请求体需采用 JSON 格式,包含模型名称、对话消息列表以及流模式选项等字段。具体示例如下:
```json
{
"model": "deepseek-r1:1.5b",
"messages": [
{
"role": "system",
"content": "你是一个能够理解中文指令并帮助完成任务的智能助手。"
},
{
"role": "user",
"content": "写一个简单的 Python 函数,用于计算两个数的和"
}
],
"stream": false
}
```
上述 JSON 对象中的 `model` 字段指定了要使用的预训练模型版本;`messages` 列表包含了系统角色定义及用户提问的内容;而布尔类型的 `stream` 参数则决定了响应方式是否为实时流传输形式[^2]。
为了实际发起这样的请求,可以利用多种编程语言或工具来构建相应的客户端代码。以下是使用 Python 和 `requests` 库的一个简单例子:
```python
import requests
import json
url = 'http://localhost:11434/api/chat'
headers = {'Content-Type': 'application/json'}
data = {
"model": "deepseek-r1:1.5b",
"messages": [
{"role": "system", "content": "你是一个能够理解中文指令并帮助完成任务的智能助手。"},
{"role": "user", "content": "写一个简单的 Python 函数,用于计算两个数的和"}
],
"stream": False
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())
```
这段脚本会向 DeepSeek 发送一条聊天请求,并打印返回的结果数据。注意这里假设服务器运行在同一台机器上并且监听端口号为 11434。
阅读全文
相关推荐


















