04-Dify实现企业AI智能简历筛选

  1. 认识Dify的工作流
  2. 搭建简历筛选工作流
    1. 工作流的创建
    2. 开始模块的设置
    3. 文档提取器的设置
    4. 添加LLM模块
    5. 添加结束模块
  3. 以后可以实现的功能

上节课完成后,你已经对Dify有了初步的了解啦。这节课我们再讲一个对企业帮助很大的功能实现,就是简历快速筛选。根据我的询问调查,HR看一份简历一般会消耗10-20分钟,而现在有了Dify,只需要几秒钟,就可以完成一份简历的筛选。

好的,废话不多说,直接开始搭建这样的AI机器人。

课程大纲

认识Dify的工作流

创建空白应用的时候, 会有一个工作流选项, 这个选项就是Dify的工作流,也就是我们常说的Workflow。这也是Dify最强大的功能。

| Dify工作流通过模块化设计与AI深度集成,成为构建复杂应用的“智能流水线”。其核心价值在于降低自动化门槛,开发者无需关注底层代码即可实现企业级AI应用。

这节课我们也是通过学习搭建简历筛选的功能,来认识一下Dify的工作流。

搭建简历筛选工作流

工作流的创建

创建空白应用的时候, 会有一个工作流选项,选择这个选项,然后给应用起个名字,比如简历筛选,然后点击创建

创建工作流

点击创建以后,我们进入了工作流的编排界面了。

开始模块的设置

编排界面,我们可以看到有一个开始模块,这个模块是工作流的入口。点击这个模块,网页的右侧会出现一个面板,在这里你可以设置这个模块的名称、描述、输入字段。

名称和描述都很好理解,这里重点讲一下输入字段。点击+号,添加输入字段,里边可以添加六种类型的字段。这里我们选择单文件,然后输入变量名称,输入显示名称,然后选择支持的文件类型,这里选择文档.

开始模块的设置

都设置完成后,点击保存,这样第一个开始节点就设置好了。

文档提取器的设置

文档提取器的作用是把上传的文档提取成文本,然后把文本传递给下一个节点。

点击+号,添加一个文档提取器节点,选择输入变量,也就是开始模块我们设置上传文件的变量。

添加LLM模块

添加完文档提取器后,我们点击+号,添加一个LLM模块,模型选择Ollama deepseek-r1

然后在SYSTEM文本框里输入以下内容:

我要招聘一名程序员,作前端开发,要求是三年以上工作经验,本科学历以上,有项目经验优先。
先判断是否会前端技术,不会直接判断为不合格。
对获取的{{#1743704208886.text#}}简历内容进行检索,要求:
1.对简历中的工作经验进行简述
2.查看毕业时长与工作年段是否对应
3.给出是否是本科以上学历的判断
4.给出是否有项目经验的判断
5.给出是否符合要求的判断(总结)

当然这段话你是可以修改的,比如你要招一个Java程序员,你就可以修改一下。

我要招聘一名Java程序员,作后端开发,要求是三年以上工作经验,本科学历以上,有项目经验优先。
先判断是否会Java技术,不会直接判断为不合格。
对获取的{{#1743704208886.text#}}简历内容进行检索,要求:
....

添加结束模块

添加完LLM模块后,我们点击+号,添加一个结束模块,选择输出变量,点击+号,输出变量的名称为结果,再设置变量值为LLM的text

简历筛选工作流

到这里工作流我们就设置完了,可以上传一个简历试试效果了。

以后可以实现的功能

本节只是一个初级的功能展示,为的是让你了解Dify的工作流。以后我们还可以把符合要求的简历筛选出来到一个指定的文件夹或者飞书里,然后自动发短信通知应聘者面试。也可以实现多简历一键筛选。

这节课的内容就到这里,下节课我们继续学习了。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 web0432@126.com