dify生成专题报告工作流
教程基于尚硅谷视频,视频里说的dify需要魔法,使用 gpt 模型比较快是因为老师用的 dify 平台是部署在国外服务器的一个在线的 dify 平台,我们本地部署dify,使用国内的大模型比较快。
教程基于尚硅谷视频,视频地址
视频里说的dify需要魔法,使用 gpt 模型比较快是因为老师用的 dify 平台是部署在国外服务器的一个在线的 dify 平台,我们本地部署dify,使用国内的大模型比较快。
1.模型配置

本次工作流使用的 DeepSeek,配置 key的地址:https://platform.deepseek.com/api_keys
需要的工具:

我没弄发送邮件的功能,所以电子邮件的工具没用上
谷歌工具设置 key :
访问 https://serpapi.com/manage-api-key

复制key,去工具里授权:

小坑:我为了访问前面那个生成 API key 的网址,挂了梯子,在工具里填入 key 之后,点保存老是报错,把梯子关了再保存就可以了
Firecrawl 工具授权key:
https://www.firecrawl.dev/signin?view=signin,使用GitHub账号登录

回到 dify去授权:

2. 创建应用
顶部菜单栏选择“工作室”,点击左侧“创建空白应用”,选择“工作流”

在开始节点上添加变量

添加第二个节点谷歌搜索,选择“工具”下面的谷歌搜索,输入变量选择上一步的 target

可以单独运行这个节点测试一下,输入 target 的内容,比如“中美贸易”,查看结果

完整的输出如下:
{
"text": "",
"files": [],
"json": [
{
"organic_results": [
{
"link": "https://m.shenkexin.com/news/info-skill-12958.html",
"snippet": "针对企业自身专精特新发展情况,设置专业化、精细化、特色化、创新能力、成长性等5项指标,以及16项二级指标、23项三级指标。此外,结合企业在产业链上发挥 ...",
"title": "“盘”它!超管用的2025年专精特新中小企业认定攻略!"
},
{
"link": "https://www.sap.com/china/resources/what-is-zhuan-jing-te-xin",
"snippet": "专精特新体现在业务专业化、管理精细化、工艺特色化及公司创新含量高。打造专精特新企业,其公司管理需满足运营体系化、业财一体化以及合规化的要求。",
"title": "什么是专精特新企业"
},
{
"link": "https://www.szstr.com/industry-news/116",
"snippet": "基本条件 · 企业须为中小企业(符合《中小企业划型标准规定》); · 在中国境内注册,具有独立法人资格; · 经营和信用状况良好; · 已被认定为创新型中小企业( ...",
"title": "专精特新企业申报全指南:政策解读、条件与流程详解"
},
{
"link": "https://www.sh-hitech.com/ryrd/17185.html",
"snippet": "引导专精特新中小企业以高端化、智能化、绿色化为主攻方向,打造新动能、攻坚新技术、开发新产品和强化产业链配套能力,不断提升创新能力。 5.以政府购买 ...",
"title": "一图读懂:上海市促进专精特新中小企业发展壮大的若干措施"
},
{
"link": "https://zxqyj.sz.gov.cn/zmhd/ywzs/hqzc/content/post_9519487.html",
"snippet": "“专精特新”中小企业是具有“专业化、精细化、特色化、创新型”特征的中小企业。为引导中小企业“专精特新”发展,2020年10月深圳市工业和信息化局发布《深圳市工业和信息化局专 ...",
"title": "如何确定是“专精特新”中小企业?是通过申报与评审吗? ..."
},
{
"link": "http://gxj.zaozhuang.gov.cn/gxdt/202403/t20240329_1867256.html",
"snippet": "专精特新中小企业认定由创新型中小企业按属地原则自愿提出申请,省级中小企业主管部门根据认定标准, 组织对企业申请材料和相关佐证材料进行审核、实地抽查 ...",
"title": "“专精特新”企业认定,20问20答! - 服务企业发展政策通道"
},
{
"link": "https://www.beijing.gov.cn/zhengce/zhengcefagui/202411/t20241125_3949660.html",
"snippet": "鼓励专精特新企业参与产业关键共性技术研发和利用财政资金设立的科研项目。鼓励企业技术中心、制造业创新中心、共性技术平台面向专精特新企业开放仪器设备 ...",
"title": "北京市人民政府办公厅关于印发《北京市关于促进专精特新 ..."
},
{
"link": "https://www.shanghai.gov.cn/wzjd/20250411/ea5de19309e94a75938854401feb904f.html",
"snippet": "鼓励融通发展,举办“百场万企”、大企业“发榜”中小企业“揭榜”等对接活动,鼓励“链主”企业带动专精特新中小企业补链、强链、延链,提升产业链配套能力。 四是 ...",
"title": "《上海市促进专精特新中小企业发展壮大的若干措施》解读"
},
{
"link": "https://www.chinasme.org.cn/html/mcms/daohang/zhongxingailan/neishejigou/xuanchuanbaodao/meitiguancha/1749628611998715906.html",
"snippet": "“专精特新”企业往往处于产业链供应链的关键环节,与行业龙头企业协同创新,产业链上下游协作配套,实现大中小企业融通发展,对于支撑产业链补链延链固链强链 ...",
"title": "专精特新“小巨人”企业全景分析"
},
{
"link": "https://www.seftb.org/cp-15-1789-e36de-1.html",
"snippet": "專精特新「小巨人」企業認定需同時滿足專、精、特、新、鏈、品6個方面指標: 1.專業化指標。堅持專業化發展道路,長期專注並深耕於產業鏈某一環節或某一產品。截至上 ...",
"title": "如何取得中國大陸「專精特新」中小企業的認定"
}
],
"search_results": [
{
"content": "针对企业自身专精特新发展情况,设置专业化、精细化、特色化、创新能力、成长性等5项指标,以及16项二级指标、23项三级指标。此外,结合企业在产业链上发挥 ...",
"date": "Jan 6, 2025",
"site_name": "shenkexin.com",
"title": "“盘”它!超管用的2025年专精特新中小企业认定攻略!",
"url": "https://m.shenkexin.com/news/info-skill-12958.html"
},
{
"content": "专精特新体现在业务专业化、管理精细化、工艺特色化及公司创新含量高。打造专精特新企业,其公司管理需满足运营体系化、业财一体化以及合规化的要求。",
"date": "Oct 1, 2025",
"site_name": "SAP中国官网",
"title": "什么是专精特新企业",
"url": "https://www.sap.com/china/resources/what-is-zhuan-jing-te-xin"
},
{
"content": "基本条件 · 企业须为中小企业(符合《中小企业划型标准规定》); · 在中国境内注册,具有独立法人资格; · 经营和信用状况良好; · 已被认定为创新型中小企业( ...",
"date": "Sep 9, 2025",
"site_name": "江苏思特瑞信息技术有限公司",
"title": "专精特新企业申报全指南:政策解读、条件与流程详解",
"url": "https://www.szstr.com/industry-news/116"
},
{
"content": "引导专精特新中小企业以高端化、智能化、绿色化为主攻方向,打造新动能、攻坚新技术、开发新产品和强化产业链配套能力,不断提升创新能力。 5.以政府购买 ...",
"date": "Apr 11, 2025",
"site_name": "sh-hitech.com",
"title": "一图读懂:上海市促进专精特新中小企业发展壮大的若干措施",
"url": "https://www.sh-hitech.com/ryrd/17185.html"
},
{
"content": "“专精特新”中小企业是具有“专业化、精细化、特色化、创新型”特征的中小企业。为引导中小企业“专精特新”发展,2020年10月深圳市工业和信息化局发布《深圳市工业和信息化局专 ...",
"date": "",
"site_name": "深圳市中小企业服务局",
"title": "如何确定是“专精特新”中小企业?是通过申报与评审吗? ...",
"url": "https://zxqyj.sz.gov.cn/zmhd/ywzs/hqzc/content/post_9519487.html"
},
{
"content": "专精特新中小企业认定由创新型中小企业按属地原则自愿提出申请,省级中小企业主管部门根据认定标准, 组织对企业申请材料和相关佐证材料进行审核、实地抽查 ...",
"date": "Mar 29, 2024",
"site_name": "zaozhuang.gov.cn",
"title": "“专精特新”企业认定,20问20答! - 服务企业发展政策通道",
"url": "http://gxj.zaozhuang.gov.cn/gxdt/202403/t20240329_1867256.html"
},
{
"content": "鼓励专精特新企业参与产业关键共性技术研发和利用财政资金设立的科研项目。鼓励企业技术中心、制造业创新中心、共性技术平台面向专精特新企业开放仪器设备 ...",
"date": "Nov 25, 2024",
"site_name": "北京市人民政府",
"title": "北京市人民政府办公厅关于印发《北京市关于促进专精特新 ...",
"url": "https://www.beijing.gov.cn/zhengce/zhengcefagui/202411/t20241125_3949660.html"
},
{
"content": "鼓励融通发展,举办“百场万企”、大企业“发榜”中小企业“揭榜”等对接活动,鼓励“链主”企业带动专精特新中小企业补链、强链、延链,提升产业链配套能力。 四是 ...",
"date": "Apr 11, 2025",
"site_name": "上海市人民政府",
"title": "《上海市促进专精特新中小企业发展壮大的若干措施》解读",
"url": "https://www.shanghai.gov.cn/wzjd/20250411/ea5de19309e94a75938854401feb904f.html"
},
{
"content": "“专精特新”企业往往处于产业链供应链的关键环节,与行业龙头企业协同创新,产业链上下游协作配套,实现大中小企业融通发展,对于支撑产业链补链延链固链强链 ...",
"date": "Jan 23, 2024",
"site_name": "中国中小企业发展促进中心",
"title": "专精特新“小巨人”企业全景分析",
"url": "https://www.chinasme.org.cn/html/mcms/daohang/zhongxingailan/neishejigou/xuanchuanbaodao/meitiguancha/1749628611998715906.html"
},
{
"content": "專精特新「小巨人」企業認定需同時滿足專、精、特、新、鏈、品6個方面指標: 1.專業化指標。堅持專業化發展道路,長期專注並深耕於產業鏈某一環節或某一產品。截至上 ...",
"date": "",
"site_name": "海基會兩岸經貿網",
"title": "如何取得中國大陸「專精特新」中小企業的認定",
"url": "https://www.seftb.org/cp-15-1789-e36de-1.html"
},
{
"content": "Ask:专精特新中小企业认定标准是什么? --> Answer:(一)从事特定细分市场时间达到2年以上。 (二)上年度研发费用总额不低于100万元,且占营业收入总额比重不低于3%。 (三)上年度营业收入总额在1000万元以上,或上年度营业收入总额在1000万元以下,但近2年新增股权融资总额(合格机构投资者的实缴额)达到2000万元以上。",
"date": "",
"site_name": "www.kbosschina.com",
"title": "专精特新中小企业认定标准",
"url": "https://www.kbosschina.com/faq/3291.html#:~:text=%EF%BC%88%E4%B8%80%EF%BC%89%E4%BB%8E%E4%BA%8B%E7%89%B9%E5%AE%9A%E7%BB%86%E5%88%86,%E8%BE%BE%E5%88%B02000%E4%B8%87%E5%85%83%E4%BB%A5%E4%B8%8A%E3%80%82"
},
{
"content": "Ask:专精特新企业是什么? --> Answer:建立专精特新企业是国家为鼓励信息技术、智能装备制造、新能源、新材料等中高端现代企业,为提升他们的业务能力、管理能力与创新能力而提出的战略决策。 专精特新体现在业务专业化、管理精细化、工艺特色化及公司创新含量高。 打造专精特新企业,其公司管理需满足运营体系化、业财一体化以及合规化的要求。",
"date": "Oct 1, 2025",
"site_name": "www.sap.com",
"title": "什么是专精特新企业 - SAP",
"url": "https://www.sap.com/china/resources/what-is-zhuan-jing-te-xin#:~:text=%E5%BB%BA%E7%AB%8B%E4%B8%93%E7%B2%BE%E7%89%B9%E6%96%B0,%E5%90%88%E8%A7%84%E5%8C%96%E7%9A%84%E8%A6%81%E6%B1%82%E3%80%82"
},
{
"content": "Ask:企业发展的几个阶段是? --> Answer:企业生命周期理论是描述企业发展与成长动态轨迹的理论,涵盖发展、成长、成熟、衰退四个阶段,企业最终可能面临消亡、稳定或转向三种结局。",
"date": "",
"site_name": "baike.baidu.com",
"title": "企业生命周期理论_百度百科",
"url": "https://baike.baidu.com/item/%E4%BC%81%E4%B8%9A%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E7%90%86%E8%AE%BA/618722#:~:text=%E4%BC%81%E4%B8%9A%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E7%90%86%E8%AE%BA%E6%98%AF,%E6%88%96%E8%BD%AC%E5%90%91%E4%B8%89%E7%A7%8D%E7%BB%93%E5%B1%80%E3%80%82"
},
{
"content": "Ask:小微企业的认定? --> Answer:1.小型微利企业,是指从事国家非限制和禁止行业,且同时符合年度应纳税所得额不超过300万元、从业人数不超过300人、资产总额不超过5000万元等三个条件的企业。",
"date": "Feb 20, 2024",
"site_name": "shanghai.chinatax.gov.cn",
"title": "2023年企业所得税汇算清缴新政(优惠政策篇)——小型微利企业 ...",
"url": "https://shanghai.chinatax.gov.cn/xwdt/ztzl/zcgll/hsqjzl/xgzc/202402/t470697.html#:~:text=1.%E5%B0%8F%E5%9E%8B%E5%BE%AE%E5%88%A9%E4%BC%81%E4%B8%9A%EF%BC%8C%E6%98%AF,%E4%B8%89%E4%B8%AA%E6%9D%A1%E4%BB%B6%E7%9A%84%E4%BC%81%E4%B8%9A%E3%80%82"
}
]
}
]
}
通过结果可以得出,我们需要的是 json 下面的 organic_results 数组,添加节点“代码执行”,可以看到谷歌搜索下面的 text、files、json,就对应上面结果的开头三个字段,我们选择 json,变量名也改成 json,和下面的代码里的变量名对应

代码:
def main(json:list) -> dict:
return {
"result": json[0]['organic_results']
}

注意:代码执行节点,下面的“输出变量”,需要改为 result,类型选择 Array[Object]
因为上面节点的输出organic_results 是个数组,所以需要迭代处理数组的每个元素,添加节点“迭代”,
def main(i: int, arr: list) -> dict:
return {
"link": str(arr[int(i)]['link']),
}

下面的"输出变量",改为 link
添加节点“单页面抓取”,工具—firecrawl


下面有个仅抓取主要内容,选择 true
可以测试一下这个单页面抓取节点,输入某个 link 对应的网址,如 https://user.guancha.cn/main/content?id=1561976,查看输出

对于抓取到的网页内容,我们需要做总结,所以需要添加大模型LLM节点,
这样,迭代的内部逻辑就设置完了,我们需要设置整个迭代节点的输入(代码执行节点的输出)和输出(大模型节点的输出)

在迭代节点后面,添加“代码执行3”节点,
def main(arg1: list) -> dict:
result = ""
for i in arg1:
result += i;
return {
"result": result
}

在迭代节点中,我们针对每个link的网页内容,使用LLM总结成了一个字符串,整个迭代节点输出的就是字符串类型的数组,在代码执行3节点中,把这个数组整合成了一个大的字符串,这就是深度报告最原始的素材字符串
添加节点 LLM2

LLM2 后面添加节点参数提取器


这个输出也是个数组,代表提取到的章节标题的数组,参数提取器后面,添加迭代2节点,节点的输入就选择参数提取器的 subtitles,迭代2里面添加 LLM3 节点,对该章节进行撰写

迭代2 后面添加 代码执行4 节点,LLM3的产出是每个子章节的完整内容,迭代2的产出是一个数组,数组元素就是每个完整的子章节,代码执行4就是把他们整合起来,具体代码和代码执行3是一样的

最后添加结束节点,输出就是代码执行4的输出。
测试:
输入:新能源汽车竞争力分析
结果:
追踪信息:

更多推荐



所有评论(0)