文章摘要
基于以上思路我们搭建完成的工作流是这样的: 先介绍一下tavily:https://www.tavily.com/ Tavily是一个为大型语言模型(LLMs)和检索增强生成(RAG)优化的搜索引擎。Tavily Expert并非仅仅对互联网上的通用内容进行抓取 ,而是通过与精选的专业数据库、优质出版物和可靠文献资源对接,构建出一套具备更高可信度和领域针对性的检索体系。开发者可以通过API接 口,向Tavily Expert提交自然语言查询,随后得到经过多层次筛选和关联的答案集,其中包含详细的来源引用和内容摘要,便于在智能体工 作流中进行验证或引用。 免费版的每月有一千次调用,足够使用。 Tavily功能非常丰富, 还可以设置各种自定义条件 最重要的n8n原生就支持Tavily节点,好了我们了解了这个Tavily,接下来我们就看一下这个工作流怎么搭建。 我们先定义一个form表单提交节点,用于输入你想创作的主题内容 比如,我在这输入『父母离异对孩子的影响』 有了这个主题之后,我们接下来就引入Tavily节点让Tavily节点帮我搜取跟我输入这个主题相关的网页内容。这我们不需要搜太多,搜了10篇就是10个网页即可。 在这我约束了其他条件,要求搜索的内容要有配图,因为我们之后要用,同时还约束了不要在视频网站上搜索,比如youtube,baidu,tiktok等等。 通过上面的节点之后我们可以获取到是一个集合的结果,集合里有每个网页搜索的结果内容。下一步我们就需要把里面有用的信息提取出来。 提取封面图,我们加入一个code节点,来解析搜索节点的返回值,把里面的图片提取出来一张作为封面。 通过这个节点我们可以获取到封面地址,为后续上传公众号封面做好准备。接下来我们要继续提取搜索到的网页集合了 通过这个节点我们就可以获取到所有有相关内容的的网页地址集合。之后我们就可以循环这些集合里的网页进行网页内容提取 我们在循环里分别去获取网页里面的内容,之后聚合到一起给大模型进行改写 经过这2个节点我们就可以获得到 包含所有文案的textContent还有个图的集合。下一步我们就进行文章的生成。我们直接使用谷歌gemini 2.5 pro。谷歌gemini直接去https://aistudio.google.com/申请个apikey就可以了。他给的额度足够用,对于免费用户就是频率上有限制 通过大模型就可以生成比较高质量的文章了。我们用gemini的原因也是想把生成内容的质量进行提高。生完内容之后我们用一个普通的大模型进行排版。将图文融合,同时输出markdown结构内容。 这我用了千问的模型。 接下来我们用markdown节点,将生产的markdown结构内容转换成html,也就是微信公众号后台可以识别的类型 在这之后我又加了一个节点,用来过滤一些没用的符号。比如多余的换行,引号等 这样基本就达到发布的要求了。下面我们开始准备写入公众号草稿,我们先要上传个封面,记得上面节点我们拉取到了一个图片进行作为封面,我们在这要转成二进制文件,之后才能上传素材作为草稿。 我们直接使用http节点访问这个地址,就直接获取到图片的二进制类型数据。在n8n中这种二进制的文件名字统一叫data。 有了封面了,也有要发布的草稿了。我们就可以使用微信公众号的插件节点。 先上传封面,之后会返回一个media_id。这个就是封面的唯一标记。之后我们就开始上传草稿 按照要求的结构,进行赋值即可。具体参数说明我们之前文章已经说过在这:(5)使用n8n+gemini创建文章内容自动写入微信公众号草稿 上传完之后我们到公众号后台看看是否上传成功。 已经有了。我们具体看看里面的内容: 还不错吧,下面我们在去朱雀模型看一下AI占比。 我也测试了好几篇基本都是这样的: 这样我们就可以全自动化出文了。后续还有可以升级的点,比如我们把选题放到飞书表格,之后n8n监控飞书表格进行创作等等。后续都可以进行升级。