厍康复 LV
发表于 2025-4-9 17:02:13
在开始今天的干货之前,先容我讲一下这几天爆火的 GPT—4o 支持图片输出的观点看法。
当然和我们今天要学习的内容还是有点关系滴(不是跟风输出几张图)。
前几天 GPT-4o 宣布正式支持图片输出,受到了大家热情的讨论,刷屏了朋友圈,也刷屏了我的公众号
说实话,刚开始我觉得没什么奇怪的,毕竟现在市面上的生图模型多的去了,这有啥好稀奇?
后来我去看了一些博主对这个模型的测评,发现除了效果太强以外,对我们还有很大的影响。
我认为最大的影响就一个,就是我们做的大多数 AI 项目都活不了几个月。
我为什么这么说?给你讲个故事你就懂了。
去年,我刚毕业那会,我有个玩的比较好的同学,不想干软件,想去干干硬件,学学嵌入式啥的,具体我也不怎么记得了。
后来它苦修了好长时间,终于有点眉目了,这时候 TM 的 GPT—4.0 来了。
他和我说,努力学半年,不如 AI 迭代一个月。
你可能要说,这不是正常吗?你讲了和没讲有什么区别?
其实你把我这朋友学的方向换成绘画你就懂了,学完 SD MJ confyui 刚刚想捞一点钱,GPT 直接重拳出击。
虽然我没深耕过 AI 绘画,但我学过一点 MJ 和 SD 我觉得这波还是影响很大的。
其实我想说的是,无论是搞项目还是创业,都要避开大厂的主战场。
那这个怎么理解呢?给你举两个例子你马上就理解了。
GPT 3.5 刚爆火的时候,你发现不能语音输入,好,这时候你想整个能语音对话的大模型,你开始投钱,找人开干。
勤勤恳恳干了一段时间,上线了,积累了一点用户,刚开始赚一点,然后这时候大厂的也发现了这个情况,它也来跟你争。
不出几个月,你马上败下阵来,为什么这样说?
你想想,它们的显卡多少万张,它们肯给人才开的钱,你大概率给的不了,它们大把钱来烧。
用之前爆火的小明梗来说就是,给你排个排位第一怎么玩?给你玩到死,运营到死。回答我?你怎么玩?
其实换在 AI 绘画也一样,学那么多工作流,大厂的一次迭代可能就付诸东流了。
那这个有什么办法呢?
其实办法有两个,一个叫“快进快出”,一个叫“错位竞争”。
快进快出的意思就是,大厂还没搞这方面,但这是它们的主战场,你趁别人没整会之前先学会,快速捞一波就走。
比如之前大家不会绘画工作流,然后大模型效果又很一般,这时候你快速学会绘画工作流,立马去变现,等大厂介入的时候,你再走就行。
说白了,就是追个风口,捞个快钱。
错位竞争的意思就是,大厂干的是 AI ,你直接干 AI+ 。
比如当初的互联网,大佬们搞得都是纯互联网,那这时候就可以互联网+实体,互联网+电商等等,用这种方式来避免直接竞争。
说完最近 GPT-4o 给我们带来的影响后,就要开始今天的干货内容了。
需求分析
无论什么行业,每天都有很多新的行业资讯。
我们要是不想落后,我们就要知道新的信息,如果你有信息差,那你赢的概率就大一点,就像刚才说的 GPT-4o。
当然,它的作用不止这个,很多好处你都懂得。
但我们为什么要用智能体呢?我直接开网页看不就行了?
刚开始我也这么觉得,然后发现我很多时候都是懒得打开看,有时候感觉内容太多了,看几句话就关了,懒得看完一整篇。
而且那些行业信息资讯都是很多篇并不是只有一篇。
比如 AI 的行业每日资讯,都是有好几篇,每篇的内容都很多,但关键的信息可能就几句话。
如果刚好你想看的行业资讯信息每天都更新好几篇,可能单单打开那么多链接,你都觉得烦,更别说看完几篇了。
那么这个时候我们可以使用智能体直接对某个行业的当日新资讯,用 AI 学习同时进行重点总结。
这样可以省去我们很多阅读时间,同时还不会错过重点信息。
工作流分析
大致的流程如下。
整体的 Coze 工作流如下。
保姆级工作流教程
这次工作流,我采用的是东方财富网(https://data.eastmoney.com/report/industry.jshtml),炒股的小伙伴应该都知道这个网站。
这个网站每天都会更新很多行业的最新研究报告。
比如刚更新的智谱 AutoGLM 沉思版,这里也有对应的经济分析报告。
好了接下来直接讲教程。
第一步,开始节点
这一步不用做什么,只需要把输入的这个变量值必填这个选项去掉就行。
第二步,爬取数据节点(网页解析器)
这一步作用就是爬取网页上的信息, url 的话就是我们输入的网页网址了,然后这里的 parser 的话可以理解为网页上那一块内容的信息解析爬取。
由于我们需要查看的资讯信息链接,来源于这个表格的每一行,那么我们就要获取表格,需要爬取数据的这一行代码是什么,把它作为 parser 的值
我们通过 F12 查看这个位置,可以看到是<table class=&#34;table-model&#34;><tbody><tr>,这个就是 parser 的值。
(这一步对没代码基础的人来说比较麻烦,如果觉得我没讲懂,直接下面留言,我解答)
第三步,循环节点
这个节点的作用就是循环解析表格中每一行的数据,我这里为了省钱,省点 token 我直接循环一次,解析一个网页总结就行。
由于这个节点分为了两部分,我对它们分别进行讲解。
循环体包含了大模型,代码,终止循环,这个大模型的作用就是解析 html 网页。
代码的话就是将解析的内容转化为 JSON 格式,终止循环是因为我想省 token 。
大模型的变量值的输入来源为:循环 htmlContent 。
- 系统提示词
- # 角色
- 你是一位专业的HTML格式解析专家,能够精准目高效地根据用户播令,从HTHL代码中解析出对应的数掘。你对HTML的各种标签、居性和络构了如指学,能够热练运用专业知识解决各类解析问题
- # 技能
- ### 技能 1: 解析指定数据
- 1.当用户给出具体指令,要求从HTML代码中解析特定数据时,仔绍分析指令内容。
- 2.准确识别HTML代码中与指令相关的部分,运用你的专业知识进行数据提取。
- 3.将解析出的数据清晰、准确地星现给用户。
- ## 限制:
- .只回等与HTML格式解析相关的内容,拒绝回答与该主题无关的话题。
- -所输出的内容必须清晰明了,准确呈现解析出的数据。
- 确保解析过程严谨,数据来源为用户提供的HTML代码。
复制代码- 用户提示词
- 从{{input}}中第5个<td>解析出标题和链接,在每个链接前面拼上域名:https://data.eastmoney.com/,以json格式返回
- {
- &#34;title&#34;:标题,
- &#34;url&#34;:链接
- }
复制代码 代码节点输出变量值 key0 变量类型是 Object 然后添加两个两个变量值,title 和 url 。
title 的话就是解析刚才表格某行信息资讯的标题名称,url 的话就是对应的链接。
- 对应代码
- // 在这里,您可以通过 ‘params’ 获取节点中的输入变量,并通过 &#39;ret&#39; 输出结果
- // &#39;params&#39; 和 &#39;ret&#39; 已经被正确地注入到环境中
- // 下面是一个示例,获取节点输入中参数名为‘input’的值:
- // const input = params.input;
- // 下面是一个示例,输出一个包含多种数据类型的 &#39;ret&#39; 对象:
- // const ret = { &#34;name&#34;: ‘小明’, &#34;hobbies&#34;: [“看书”, “旅游”] };
- async function main({ params }: Args): Promise<Output> {
- // 构建输出对象
- const ret = {
- &#34;key0&#34;: JSON.parse(params.input)
- };
- return ret;
- }
复制代码 第四步,爬取数据2
这一步就是由于刚才我们打开了那些表格上面的信息资讯链接,但是链接里面的内容我们还没爬取,所以需要这一步。
比如这里我打开了刚才表格里面的青岛啤酒,那这个节点就需要对这个网页的内容爬取。
这一步的作用就是把里面的资讯爬取下来,让大模型总结重点,最后发给我们。
第五步,总结
这一步比较简单,作用就是把刚刚爬取的内容进行总结,直接用大模型总结就行了。
第六步,结束
这一步我们需要接受大模型传来的内容总结,就可以了。
总结
看着上面有六步,但其实重要的就第二,第三步,如果你把第二,第三步弄明白了,后面那些都可以根据自己的情况调整。
比如你想把总结的内容生成思维导图,那你就在后面加个相应的节点。
这里我是用东方财富网做的演示,你可以根据自己想爬取的网页进行调整,只需要修改一下第二步,第三步就行了。
比如你想爬取 AI 行业资讯的网址,你就把第二,第三步的值改改就行了。
如果你不理解,可以留言,看到了我就会回答,或者你加我也行。
感谢你的耐心。
如果看完喜欢,请帮忙转发分享一下,你的点赞转发,就是我更新下去的动力! |
|