Dify+本地DeepSeek实现文件上传功能

Dify的聊天助手是没有文件上传功能的。

如果要在聊天窗口增加文件上传功能,需要用到Chatflow或者工作流,我下面以Chatflow为例,配置一个带文件上传功能的聊天窗口,我用的Dify版本是1.1.3。

首先创建一个空白应用:

Dify+本地DeepSeek实现文件上传功能

选择Chatflow:

Dify+本地DeepSeek实现文件上传功能

点击右上角的功能按钮,勾选文件上传,这样就能上传文件了。

Dify+本地DeepSeek实现文件上传功能

由于本地部署的DeepSeek不能直接解析文件,还需要添加一个文档提取器,把文件中的内容提取出来。

Dify+本地DeepSeek实现文件上传功能

输入变量中选择 sys.files

Dify+本地DeepSeek实现文件上传功能

接下来我们要添加一个条件分支,判断用户有没有上传文件,如果上传了文件就引用文件的内容来回答问题,如果没上传文件就直接回答用户的问题。

Dify+本地DeepSeek实现文件上传功能

添加一个LLM节点,处理有文件上传的情况,上下文中选择文“档提取器text”,SYSTEM中按 “/” 引入上下文,并添加描述:

这是用户上传的文件:{{#context#}},请结合文件的内容回答用户的问题。

Dify+本地DeepSeek实现文件上传功能

然后,在最后添加一个直接回复节点就行了。

Dify+本地DeepSeek实现文件上传功能

如果没有文件上传,添加一个LLM2节点直接回答用户的问题,SYSTEM中添加描述(根据实际情况描述):

你具备跨领域知识储备与多轮对话能力,能精准理解用户的问题,提供专业的解答,以友好交互为核心原则。

Dify+本地DeepSeek实现文件上传功能

然后,在最后添加一个直接回复节点就行了。

Dify+本地DeepSeek实现文件上传功能

看下整个工作流:

Dify+本地DeepSeek实现文件上传功能

最后,试下效果。

有文件的情况:

Dify+本地DeepSeek实现文件上传功能

没有文件的情况:

Dify+本地DeepSeek实现文件上传功能

测试完没问题,点发布更新就行啦:

Dify+本地DeepSeek实现文件上传功能

阅读剩余 91%

转载作品,原作者:zhanyd,文章来源:https://blog.csdn.net/zhanyd/article/details/146505701

(0)
打赏 微信赞赏 微信赞赏 支付宝赞赏 支付宝赞赏
上一篇 2025-04-03 10:36
下一篇 2025-04-03 17:24

相关推荐

发表回复

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