400: {"error":"registry.ollama.ai/library/deepseek-r1:1.5b does not support tool...
🚨 错误信息
Ollama API error 400: {"error":"registry.ollama.ai/library/deepseek-r1:1.5b does not support tools"}
🤖 AI解决方案
报错分析报告
1.错误翻译
原文:registry.ollama.ai/library/deepseek-r1:1.5b does not support tools
译文:registry.ollama.ai/library/deepseek-r1:1.5b 模型不支持工具调用
2.原因分析
deepseek-r1:1.5b模型不具备工具(Tools)功能支持能力。 tools字段)。3. 解决方案
选择以下任一方式修复:
#### 方案1:更换支持工具的模型
python
import requestsurl = "http://localhost:11434/api/generate"
payload = {
"model": "registry.ollama.ai/library/deepseek-r1:7b", # 替换为支持tools的模型版本(如7b)
"prompt": "你的输入提示",
"tools": [...] # 按需保留工具定义
}
response = requests.post(url, json=payload)
#### 方案2:移除工具调用(若无需工具)
python
import requestsurl = "http://localhost:11434/api/generate"
payload = {
"model": "registry.ollama.ai/library/deepseek-r1:1.5b", # 保留原模型
"prompt": "你的输入提示" # 删除tools字段
}
response = requests.post(url, json=payload)
4.️ 预防措施
ollama show 命令验证模型是否支持tools能力; 推荐工具:Ollama CLI(查看模型详情)、Postman(调试API请求)。