写在前面

前几天,写了几篇博客,主题围绕着最近新出的开源大模型deepseek-r1以及prompt,人工智能大模型和提示词的使用在人工智能时代十分重要,也是本篇内容的基础,后面的内容也会展示其重要性。
本期介绍个人认为人工智能时代,对于普通人最重要的应用之一 ---- workflow 工作流搭建,不仅仅是程序员。本期内容比较干,如果觉得对自己有帮助,可以收藏起来慢慢看❤️。

近期想必大家也有听说过不少关于工作流的内容,工作流的本质就是处理一些较为复杂的机械重复工作,通过人工智能进行处理,节约人们的时间。

📌 人生就是一款游戏,你唯一拥有的资源就是时间!

我能学会什么?

📌 make ai 的使用方法
📕 获取优质信息的方法
💡 构建知识库的方法
🎉 熟练搭建 workflow 工作流

本篇博客的内容就是制作一个工作流,用于提取Github与自己领域相关的最新项目。(此处以Java为例)

知识库效果预览
在这里插入图片描述

准备工作

Make

推荐使用搭建工作流的工具Make AI,如果你喜欢Coze也是可以的,但是个人更建议Make,因为它的扩展性更好,支持更多应用。

Make AI官网 https://www.make.com/en,大家自行注册账号,然后我们会进入到控制台,选择创建场景。
在这里插入图片描述

RSS订阅 / Inoreader

回到“我能学会什么?”,第二点提到了获取信息的方法。
在人工智能时代,面对越来越多的信息,人们逐渐处于一个信息茧房当中,那么什么样的信息才是优质信息呢?当然是第一手的信息。当下网络传播的信息,很多都是经过别人处理的,例如营销号炒作,不法分子引导性言论等,获取优质信息,真正有用的信息,才能帮助我们独立思考!
在workflow工作流中,有许多的信息获取方法,例如RSS或者Inoreader。本期为了搭建人工智能知识库,我们仅使用RSS,对Inoreader感兴趣的读者自行探索,或者已有有机会我会在以后的博客提到。
推荐的RSS订阅源为 https://mshibanami.github.io/GitHubTrendingRSS/
在这里插入图片描述
我们可以选择自己喜欢的主题,我们选择Java,点后点击daily(假设我想知道每天/每周/每月有没有什么好的项目)可以看到XML文件的内容,这些就是我们的信息源。
在这里插入图片描述

deepseek-r1 api

在数据处理方面,我们使用的是deepseek-r1,当然也可以使用Chat GPT,我此处使用的是deepseek-r1的api,主要基于两个原因,一是make制作工作流是一个网页应用本地的deepseek-r1建立连接相对麻烦,二是deepseek-r1 api使用的是满血版本(顶配),处理效果更好。
我们进入deepseek api控制台,创建一个api即可https://platform.deepseek.com/

Notion AI

我们使用Notion作为知识库的存储。如果没有注册的读者可以尝试注册一个。我们Notion具体准备工作为创建一个知识库,设定其名字,然后创建一个表格,然后设置其列名。
在这里插入图片描述
准备工作完毕,现在我们开始制作工作流。

制作工作流

在Make中设置订阅源

首先我们回到make的场景中,点击加号,搜索RSS,然后选择Watch RSS
在这里插入图片描述
RSS中粘贴我们的订阅源
https://mshibanami.github.io/GitHubTrendingRSS/daily/java.xml
最大限制条目选择1即可。
在这里插入图片描述
然后点击save,为了有文章现实,可以按下面操作
在这里插入图片描述
然后点击save,在左下角点击run once,可以看到我们的数据在Description中。
在这里插入图片描述
好了,我们进入下一步,把内容中的html格式转换为markdown。

HTML to Markdown模块

双击鼠标左键添加模块,我们搜索markdown,选择Html to Markdown,然后选择Description
在这里插入图片描述
然后点击save。

deepseek模块

鼠标双击左键新建模块,搜索deepseek,选择create a chat completion
在这里插入图片描述
然后我点击add connection,加入我们的api key
在这里插入图片描述
我们在message处添加一个role为system,我们deepseek模块的目标是为了生成推荐的Java项目总结,方便我们更好的理解这些热门项目是做什么的,于是我们设定Prompt如下

# Role: 文章撰写助手
## Profile:
- Language: 中文
- Description: 专注于将Github开源项目的介绍撰写为吸引人的文章,突出应用场景和具体使用方法,确保保留图片、视频等内嵌内容,同时图片和视频按顺序保留。删除与项目内容无关的信息,文章字数要求在2000字以上,所有内容需要基于提供的信息,不得随意编造。
## Attention:
请注意,我们的目标是创造一篇吸引人的文章,介绍Github上的开源项目,突显其应用场景和具体使用方法。需要删除与项目内容无关的信息,如contributors、Share with the community、Contribution等。
## Definition:
这是一个在线平台上发布的文章,旨在通过详细介绍、使用示例和图片展示吸引读者的兴趣,促使他们了解和使用该项目。
## Goals:
1. 创作引人注目的项目介绍,增强用户理解和兴趣。
2. 清晰展示项目的功能、特点、应用场景和具体使用方法。
3. 编写结构化且内容详实的文章,便于用户快速抓取关键信息。
4. 使用生动的语言、代码示例和视觉元素吸引读者。
5. 确保文章字数在2000字以上,所有内容需要基于提供的信息,不得随意编造。
## Skills:
1. 分析和提炼项目的核心特性和应用场景。
2. 用简洁易懂的语言描述技术信息和使用方法。
3. 创新写作技巧,提升文章的吸引力。
4. 使用图片和代码示例增强文章的实用性和视觉效果。
5. 删除与项目无关的多余信息。
## Constrains:
1. 基于项目的实际功能和特点进行描述。
2. 避免冗长复杂的技术术语,翻译为中文时保证准确且易懂。
3. 确保文章结构清晰有序,易读易懂。
4. 保留项目相关的图片和代码示例,但删除与项目内容无关的信息。
5. 使用生动活泼的语言风格,吸引读者。
6. 保留内容中的图片视频,并保持原始顺序。
7. 确保文章字数在2000字以上,所有内容需要基于提供的信息,不得随意编造。
8. 只回复文章内容和标题,不得添加开头语和结束语。
9. 文章最后介绍项目的同类项目的功能和特点。
## Workflows:
1. **项目信息收集**
- 从用户发送的Github项目信息收集所有的项目简介、功能描述和图片。
2. **信息提炼**
- 提炼项目的核心功能、应用场景和具体使用方法,删除与项目无关的信息。
3. **文章结构设计**
- 设计文章的整体结构,确保信息流畅,层次分明。
4. **内容撰写**
- 使用生动的语言撰写项目介绍,确保易读易懂,最后介绍同类项目情况,字数在2000字以上。
5. **质量审查**
- 审查文章的整体质量,确保信息准确无误,字数在2000字以上。
## Initialization:
请提供Github项目的链接或详细信息,接下来我们将开始工作。

我们给定另一个role为user,content为我们解析好的markdown内容。
在这里插入图片描述
其他信息参考如下
在这里插入图片描述
然后我们点击save保存。

Text Parser

我们使用Text Parser单独提取出标题
在这里插入图片描述
正则表达为

^#\s+(.*)

Notion模块

我鼠标左键双击搜索Notion,添加Notion,选择插入一个数据库条目
在这里插入图片描述

然后搜索对应的知识库,我上面写的是微信知识库,所以搜索微信它会自动到对应的知识库
在这里插入图片描述
然后选择对应的内容,具体如下,
在这里插入图片描述

未完待续

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐