突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

Dify 平台目前并未内置 DeepSeek-R1 模型“思考过程”显示的开/关功能。那么,如果我们希望在基于 Dify 构建的应用中,为用户提供这种灵活控制 AI 是否展示推理步骤的体验,有哪些切实可行的技术方案呢?

解决方案探索

本文将探讨一种有效的实现方法,利用 Dify 现有的强大功能(如提示词模板、变量、工作流、多应用管理)来模拟这一“思考模式”开关效果。

实现步骤

1. 创建空白应用,选择chatflow,点击创建

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

2. 删除LLM节点

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关
突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

3. 添加http工具

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

4. 配置url,使用post请求,使用固定json

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关
{
"model": "deepseek-r1:8b-0528-qwen3-q8_0",
"prompt": "{{#sys.query#}}",
"stream": true,
"think":{{#1749724784027.think#}}
}

5. 在开始节点,添加思考模式的开关

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

6. 设置直接回复节点的回复为上一个http节点的输出

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

7. 接上直接回复节点

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

8. 设置好后,点击预览

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

点击思考模式就可以开始聊天了(true:开启思考模式)

突破限制!在 Dify 中实现 DeepSeek-R1 “思考模式”开关

使用会遇到的问题

1. 使用该方法,无法实现流式输出的效果

答:目前还找不到方法。

2. 输出的结果,是json形式,如何实现文本输出呢?

答:在http请求节点后,添加代码执行节点或模版转换,将其中的响应内容提取文本输出

转载作品,原作者:VenAI,文章来源:https://www.toutiao.com/article/7515009767161528851

(0)
打赏 微信赞赏 微信赞赏 支付宝赞赏 支付宝赞赏
上一篇 2025-06-11 09:24
下一篇 2025-07-01 16:41

相关推荐

发表回复

登录后才能评论
扫码了解
扫码了解
反馈建议
分享本页
返回顶部