必须启用DeepSeek R1的思维链能力并绕过Dify默认限制,先确认Ollama中deepseek-r1:7b已部署且API可达,再在Dify中正确配置Ollama供应商、启用enable_thinking与reasoning_effort参数,最后通过结构化提示词、RAG知识库和关闭流式响应构建深度推理工作流。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Dify中让DeepSeek R1真正承担深度思考与推理任务,不能只把它当普通文本生成模型用——必须启用其原生支持的思维链(Chain-of-Thought)能力,并绕过Dify默认禁用reasoning参数的限制,否则模型会跳过推理步骤直接输出结论。
确认DeepSeek R1部署状态与API可达性
在终端执行 curl http://localhost:11434/api/tags,检查返回JSON中是否存在 "name": "deepseek-r1:7b" 或对应版本标签。若无响应,说明Ollama未运行或模型未拉取:ollama pull deepseek-r1:7b。
这一步不可跳过——Dify调用失败时90%源于底层API不通,而非配置错误。
在Dify中添加DeepSeek R1为模型供应商
登录Dify管理后台 → 设置 → 模型供应商 → 点击「+ 添加模型供应商」→ 选择「Ollama」。
填写以下三项:
「模型名称」填 【deepseek-r1:7b】(注意冒号和小写,大小写错误将导致404);
「基础URL」填 【http://host.docker.internal:11434】(Docker部署Dify时必须用此地址,localhost会因容器网络隔离失效);
其余字段留空或按默认值。
点击保存后,立即点击右侧「测试连接」按钮。绿色对勾出现才表示通路建立成功。
启用DeepSeek R1的深度推理能力
Dify默认不透传reasoning相关参数,需手动修改模型配置以激活思维链:
方法一:通过Dify UI高级设置(推荐)
进入「模型供应商」列表 → 找到刚添加的Ollama条目 → 点击「编辑」→ 展开「高级设置」→ 在「模型配置」JSON框中填入:{"enable_thinking": true, "reasoning_effort": "high"}
方法二:直接修改Dify环境变量(适用于自定义部署)
在docker-compose.yml的dify服务下增加环境变量:- DIFY_MODEL_PROVIDER_OLLAMA_DEEPSEEK_R1_7B_CONFIG={"enable_thinking": true, "reasoning_effort": "high"}
【务必重启Dify容器】,否则新配置不生效。执行 docker compose restart dify。
创建支持深度推理的应用工作流
第一步:新建应用 → 选择「空白应用」→ 命名如「法律条款推理助手」→ 创建。
第二步:进入「提示词编排」→ 删除默认提示词 → 粘贴以下结构化指令:
「你是一名资深法律AI推理引擎。请严格按以下步骤响应:
① 解析用户输入中的事实要素与法律争议点
② 检索知识库中匹配的《民法典》第XXX条及司法解释
③ 对比三个相似判例的裁判逻辑
④ 输出带推理编号的结论,每步结论后标注依据来源」
第三步:开启RAG知识库 → 上传PDF版《最高人民法院关于合同编的司法解释》→ 切片策略选「语义分块」→ 向量化完成后启用。
第四步:在「模型配置」中,强制指定使用刚配置的deepseek-r1:7b模型,并关闭「流式响应」——深度推理需完整上下文分析,流式会截断中间思考链。
第五步:发布应用 → 复制Web App链接 → 在新窗口打开,输入问题:“甲方逾期付款超90天,乙方能否主张解除合同并索赔?请按四步推理回答”。观察是否输出带编号的逐层推导过程,而非直接结论。



















