在dify聊天助手中添加文件上传功能需要使用chatflow或工作流,以下是使用chatflow在dify版本1.1.3中实现这一功能的详细步骤:
首先,创建一个新的空白应用:

立即进入“DeepSeek AI官网入口”;
立即进入“DeepSeek AI满血版在线入口”;
选择Chatflow选项:

点击右上角的功能按钮,启用文件上传功能,这样用户就可以上传文件了。

由于本地部署的DeepSeek无法直接解析文件,我们需要添加一个文档提取器来提取文件中的内容。

在输入变量中选择sys.files。

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

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

请注意,不要勾选记忆选项,否则大模型无法读取文件内容,这可能是一个bug。
然后,在最后添加一个直接回复节点即可。
部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/

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

然后,在最后添加一个直接回复节点即可。

查看整个工作流:

最后,测试效果:
有文件的情况:

没有文件的情况:

测试无误后,点击发布更新即可:











