快速结论:当 Open WebUI 中使用的 Ollama 模型(如 PaddleOCR-VL、qwen3 8b 等)不支持工具调用(tools)能力,但 Open WebUI 默认按工具调用模式发起请求时,就会报 does not support tools。优先检查当前模型的函数调用模式设置。
适用环境:Open WebUI(Docker Compose,镜像 ghcr.io/open-webui/open-webui:main);Windows 11 + Docker Desktop;Ollama 0.33.3;浏览器 Brave;模型为 PaddleOCR-VL(MedAIBase/PaddleOCR-VL)及 qwen3 8b。
最快修复方案:将函数调用模式(Function Calling Mode)切换为 legacy(旧版),Issue 评论中多位用户确认该操作可消除报错。
注意事项:切换 legacy 后报错消失,但 PaddleOCR-VL 可能出现大量幻觉输出(例如随机中文字符),该问题在 Issue 中未得到根治,仅作为临时绕过方案;“legacy”设置的具体位置未在文本中明确描述,需在 Open WebUI 设置中自行查找对应选项。
问题场景
用户在 Windows 11 上本地运行 Ollama,并通过 Docker Desktop + Docker Compose 部署 Open WebUI。Open WebUI 能正常识别已下载的本地模型,但使用 PaddleOCR-VL(MedAIBase/PaddleOCR-VL)时触发报错;此前测试 qwen3 8b 时也曾出现“does not support chat”,随后自行恢复。
报错原文
does not support tools
原因分析
可能原因:Open WebUI 默认以工具调用(tools / function calling)模式向 Ollama 发起请求,而当前使用的模型(PaddleOCR-VL、qwen3 8b 等)在 Ollama 中未声明或不支持 tools 能力,因此服务端返回“does not support tools”。将函数调用模式改为 legacy 后报错消失,说明问题与调用模式与模型能力的匹配有关,而非模型文件本身损坏。
环境排查
- 确认 Open WebUI 安装方式与镜像版本:Docker Compose,ghcr.io/open-webui/open-webui:main。
- 确认 Ollama 版本为 0.33.3,并确认 PaddleOCR-VL 已成功拉取且能被 Open WebUI 识别。
- 确认 Open WebUI 中当前会话所选模型是否为报错模型。
- 确认函数调用模式(Function Calling Mode)当前设置,是否处于默认/非 legacy 模式。
- 操作系统 Windows 11、Docker Desktop、浏览器 Brave 为已确认环境。
解决步骤
- 进入 Open WebUI 的设置界面,找到与函数调用(Function Calling Mode)相关的选项。
- 将该模式切换为 legacy(旧版)。
- 保存设置后,重新用 PaddleOCR-VL 或其他报错模型发起对话或上传文件测试。
- 若报错消失但输出异常(如 PaddleOCR-VL 输出随机中文字符、在未提示情况下上传 PDF 后大量幻觉),说明 legacy 仅绕过了工具调用限制,模型本身输出质量与调用模式仍需进一步排查。
验证方法
切换 legacy 后再次使用原报错模型发起请求,若不再出现 does not support tools,即表示工具调用模式已不再阻塞该模型。需同时检查返回内容是否符合预期;若出现幻觉或异常字符,说明问题未完全解决,仅报错被绕过。
参考来源
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
这个方案解决了吗?
可以继续搜索完整报错,或查看同一工具的其他排查指南。


![[Bug]: API server closes connection with zero response (no HTTP status) when the prompt contains `and /` — reproducible on /tokenize with GL](https://www.chat-gpts.plus/wp-content/uploads/2026/09/56569-300a36d5-768x403.jpg)