您好,我是Hellos AI,擅长AI编程、分享AI工具资讯等,立志让更多普通人了解AI、学会AI,利用AI找到人生的第二曲线。
这些天看到skills这个东西非常火热,我也学习了一下,发现确实非常好用,不过呢想要搜索和了解这些skills项目还是蛮费事的,所以,我就做了一个小小的n8n工作流,这里我把它分享给大家!
0****1****思路
我是想通过n8n工作流来搜索github上的这些有价值的skills项目,然后把它们保存起来!
01调研
想要搜索github上的skills关键词,那就需要使用到http接口:https://api.github.com/search/repositories?q=topic:skills&sort=updated,这个接口可以把符合条件的一些数据查出来,然后以json的格式返回给前端,并且最重要的是这个接口呢是可以免token访问的!0****2****搭建工作流101****俯瞰图
我这个搭建的工作流俯瞰图如下:

当前这个工作流分为2个子工作流,上面这个负责进行输入的搜索和存储,底下的如果需要执行,那么它就负责文章的生成,生成后保存到飞书中!
02入口
上面这个工作流有2个入口,一个入口是人工触发器、一个是chat触发器,通过给工作流发消息,工作流接收到之后就可以开始工作,然后设置变量keyword(人工触发器默认是skills,chat触发器则是接收到聊天文字后赋值给keyword)

在赋值后然后把所有的变量交给code节点,通过它进行变量的聚合,然后后面的节点就直接使用code中输出结果就可以了!
03搜索github
这里就是当前这个子工作流的核心节点了,它专门负责查询,然后把关键词注入到查询条件中,如:

这里查询出当前skills这个关键词的数据约有1700条,github默认一页最多返回100条,然后这里的字段太多了,那么我就加了一个code节点,在这里直接对items里面的这些结果进行处理,对他进行瘦身!
04code节点
就像上面这个截图中看到的每个仓库的字段太多了,而我只需要关键的字段,所以这里就需要对关键信息进行提取。如:
05filter节点
因为我只想要关注那种比较火热的大家都比较支持的项目,所以这里就以项目的star这个指标为基准对它进行过滤,筛选出star大于100的项目,如:

所以,这里很快就把100个项目精简到只剩下9个了!
06入库
这里在loop循环中,我先根据当前git仓库的地址(一般这个地址是不会变的),来查询飞书,如果说飞书中存在数据,那么就对已有数据进行更新,如果不存在,那么就插入新数据,如:

这里,我们来看看如何查飞书,如:


新增一个skills开源项目,如下:

好了,主工作流就搭建到这里了,执行他就可以看到输入入库如下:

嗯,你看随便这样一执行,轻轻松请就获得了一个跟公众号有关的skills还有2个1月份新建的skills,都获得了不少人的支持!
0****3****搭建工作流2
接着后面搭建一个工作流2用它来获得它的readme.md然后生成该项目的简要介绍
01俯瞰图
当前子工作流俯瞰图如下:
02查询飞书
这里根据飞书中人工设置的状态来进行查询,找到该项目,然后AI就能够根据该数据获得readme.md就可以对该项目进行摘要了!

03查询项目readme
因为在前面工作流中已经把readme.md保存下来了,这里直接根据查询到的链接请求它,然后就可以得到详情,如下:

嗯这里发现这个readme.md还是挺长的!
04AI改写
如果说我想要让它生成小红书图文,那么我可以在系统提示词中设置对应的提示词,然后执行这个ai agent,就能得到改写后的该项目的介绍!
05文章入库
在前面文章生成后,这里我就可以使用feishu节点来把前面生成的文章等等内容保存到飞书中,如:


这里根据自己的需要保存对应的数据即可!
0****4****写在最后
好了,这里关于这个github通过关键词来搜索并保存到飞书和进行文章摘要、改写的工作流就介绍到这里了!
另欢迎大家来我的个人博客网站https://hellosai.cc/逛逛!关注杰哥不迷路,每天给你分享不一样的实用好工具。
免责声明:本公众号分享的内容以及软件等来自互联网,仅供大家学习交流,同时请遵守你当地的法律法规,否则造成的一切后果自负,与本公众号无关。如有侵权联删!部分知识难免有时效性,若内容过期失效,请见谅,感谢!
***喜欢这篇干货?如果觉得不错,请帮我一键三连,转发给您的朋友,都是对我最大的鼓励与认可。如果想第一时间收到推送,可以把我的公众号加个星标🌟方便后面我们一起探讨AI或有意思的东西,还能够快速找到我!我们明天见!—END—图 | 来源网络侵删欢迎点赞,在看,转发给我鼓励~👇👇关注我👇👇👇👇扫码加入粉丝群领取福利👇👇