最近一直在写文章,写了很多,虽然不敢说质量有多好,但是看着数据这么差,总是有些遗憾。
我观察了掘金热榜的一些文章,除了一些技术力或者文章确实很不错,大部分的话,还是靠着标题吸引人,且文章封面有趣,而我写文章其实有点懒,写完之后就不想搞这些东西了,于是我想到我最近在研究的AI工作流、智能体,也许可以让他们来做。
AI工作流市面上常见的有两个
- Coze
- Dify
这个我选择最容易上手的产品即可也就是Coze,深入学习之后再使用Dify
核心概念
Coze中的核心概念是
- 智能体
- 工作流
智能体
智能体和平常我们调用的AI对话本质上没有很大的区别,主要区别大概是
- 调用插件
- 调用工作流
- 配置提示词
- 配置触发方式
- 配置知识库
- 配置记忆方式
其实会发现,这个智能体,很像LangChain框架的Agent。
工作流
还有就是工作流,工作流是我觉得Coze这类平台最大的优势,就是可以可视化编辑类似LangChain中的链,我这个工作流写的比较简单,后续还有调整。
工作流,就是给定一个输入、一个输出,中间有若干节点,处理输入的信息,并最后输出想要的信息,多年前我接触这类节点编辑的时候,还是在学Blender。
本质上来讲,还是将复杂的代码编写,变成了可视化的界面,节点编排。
尝试做一个掘金文章助手
回到开头的问题,我对这个助手的功能要求是这样的
- 用户输入一篇文章内容,AI可以取几个比较好的标题,包括文章内容介绍,这样就可以一键粘贴了
- 用户输入一个文章标题,和相关描述,就可以生成文章封面图片,在推荐列表更吸引人。
- 智能对文章内容进行编辑,添加过往文章链接跳转
- 一键发布到掘金
文章标题生成工作流
首先,我需要编写文章标题生成工作流,对于这个工作流,我希望批量生成,当然,也可以在一次性对话中生成所有内容。
模型方面,我经过测试,觉得DeepSeek的模型生成效果好过豆包模型,因此我的节点配置是这样的
提示词如下
你是一个专业的掘金社区前端作者,你擅长给文章取一个爆款有趣的标题,100字内简短但同样有趣的文章简介。
**以下是文章标题要求**
1. 标题需要符合掘金爆款文章标题,富有技术力且有趣,并且吸引人
2. 标题需要切合文章主要内容,不可将文章中片面内容或观点写在标题中
**以下是文章简介要求**
1. 文章简介需要在100字以内,紧扣文章内容,且有趣,需要吸引人
**以下是输出结果要求**
1. 你需要输出四组不同的结果,供用户选择
**以下是文章内容**
```
{{input}}
```
**以下输出格式,你必须按照输出格式回答,不可回答任何不相关内容**
```json
{
"title",
"desc"
}
```
封面生成
我想生成一个封面,封面内容要和文章内容相关,同时有需要有趣,吸引人,还需要可以准确添加文字,我测试了很多模型,发现效果都不是很好。
网页版豆包有一个图片生成功能,我发现它生成的图片,文字的准确程度很高,我快速在网上搜索,得到了最近发布的图像大模型跑分排行(才发现豆包中应该是已经接入这个模型了,但是有些时候,模型效果并不是很好,可能是有一定的限制,使用一定次数降级为低级模型)
artificialanalysis.ai/text-to-ima…
这个确实出乎人意料,字节的Seedream 3.0 模型基本位居榜一
在Coze中我试了很久才找到这个插件,官方的插件每调用一次,要花费259点数,免费用户每天才500😂
而火山引擎的话,注册会免费送500次调用,相比较而言,我更推荐火山引擎调用
对于这个模型,没有过多操作,配置好提示词即可
1. 封面图片要求有趣、吸引人、且最好和文章内容有些许关联
2. 图片尺寸要求固定为:宽:1920px 高:1280px
3. 文章需要将文章标题中的一个关键词作为主标题,标题剩下部分作为次标题,画在封面图片中间位置
4. 调用"工具"生成图片
这样就得到了最终的效果