几步轻松定制私人AI助手
这两年大模型的发展持续火热,以至于许多资本和学者认为AI出现了泡沫,根本原因还是因为大模型目前还没有出现能够结合行业切实落地的应用。
我才不关注泡沫不泡沫呢,我只关注大模型能给我带来哪些帮助即可。大模型离用户最近的助力方式就是AI智能体。
本篇,我会使用一款AI智能体平台来根据需求轻松搭建一个AI助手。目前市面上的智能体平台较多,比如百度的千帆大模型平台、智谱清言的智能体平台、Coze等等,本文以Coze国内版为例。
1、需求
我对AI的一贯观点是:AI是我们的超级助手,并非为了取代我们,而是让我们更快更好的完成任务。
本篇来实现一个需求,比如小A同学
是一位运营,某一天领导给他发了一张带有文章内容的图片,并让他按照图片里的文章内容进行改写,然后给文章起个标题、再配一张封面图,最后在发表到公众号上。
下面使用智能体平台实现一个AI助手,来帮助小A同学
轻松完成任务。
2、分析需求
要实现以上小A同学
的需求,需要如下6步:
- 根据图片链接,通过OCR去识别图片里的文字内容。
- 调用大模型,让大模型根据已有内容,进行改写。
- 调用大模型,让大模型根据内容,起一个吸引人的标题。
- 调用大模型,让大模型根据内容,写出生成图片的提示词。
- 根据生成图片的提示词,调用相关插件生成图片。
- 最后,将以上步骤产出的标题、内容、封面图一起输出。
根据以上需求实现一个AI智能助手,下次小A同学
只需要输入一个图片链接,智能助手即可给出标题、内容、封面图。
最终的工作流大概如下图,下面继续一步步拆解。
3、了解AI智能体平台
智能体平台是一个人人都可以使用和发布智能助手的平台。发布的智能助手可以供自己使用,也可以发布到商店给别人使用。以Coze为例(https://www.coze.cn/),注册完之后,可以看到如下界面:
智能体其实就是:利用大模型这个超级大脑实现的可以帮我们自动化完成一系列任务的助手。它和RPA自动化机器人有点类似,但是之前的RPA机器人只有自动化没有智能,无法理解自然语言。
智能体有3个核心概念:
- 插件:如果一个智能体需要完成任务,则需要各种各样的工具,插件就是工具。这个工具可以是自己开发的,也可以使用别人发布的。
- 工作流:如果想让智能体完成复杂任务,只有工具还不行,还需要加入一系列流程。那么工作流就是编排这个流程的地方。
- 知识库:智能体在完成任务时,有时会需要一些行业知识,比如法律知识、企业内部沉淀的问答知识等等。那知识库就是给智能体提供相关知识的地方。
智能体平台有2个核心概念:
- 商店:既然是平台,那就是给供需方搭建的一个台子。里面必然有各种商店,智能体商店、插件商店、工作流商店等等。这些商店里的东西都是别人发布上来的。
- 标准:既然是想让人人都能参与进来,那必然就会有一些插件标准、API标准等,只要按照平台的标准去实施,就可以将自己的想法发布到商店。这个想法可以是插件、工作流、智能体。
4、创建智能体
市面上的智能体平台,在创建智能体的见面几乎一样。左侧是人设区、中间是创建区、右侧是调试区。创建区的每个模块,点开后,都会进入新的界面进行选择或者编辑。
小A的需求,偏向一个固定的流程,所以使用“工作流”去实现。在工作流中可以使用各种插件和大模型。
5、创建工作流
5.1、了解工作流
工作流的核心有:开始、结束、节点,编排时牢记一点:只要节点相连,那么前面节点的输出,可以作为后续节点的输入。
工作流里的节点,可以是插件、大模型、知识库等等。
工作流的整体感觉就像一个链条,串联N个节点,具体如下:
- 开始:每个工作流都有一个开始节点,开始节点只有输入,用于接受用户输入。
- 结束:每个工作流都有一个结束节点,结束节点只有输出,输出可以转换为最终呈现给用户的回答结果。可以将前面的任意节点的输出,组合作为结束节点的输出,呈现到最终的回答结果。
- 节点:工作流就是由任意个节点组成,每个节点有输入和输出,每个节点可以和任一节点相连。开始和结束也是一种特殊节点。
- 输入:与本节点相连的前序节点,都可以作为本节点的输入。
- 输出:每个节点都可以有输出,并且可以将输出传递给与之相连的后序节点。
5.2、实现工作流
下面利用工作流来实现小A的需求,总共分6部。
①、接受图片链接,利用插件将图片转成文字
选择左侧的创建插件,可以自己创建插件,也可以选择商店里别人做好的插件。商店里有许多常规的通用功能插件,一般我们先搜索,如果实在没有,则自己创建。
这里我们可以找到现成的图片识别文字的插件。
每个插件都有自己的输出,选择插件后,选择前序节点的输出作为本节点的输入,同时也能看到此插件的输出。
②、利用大模型改写内容
一般在需要生成内容时,选择大模型。大模型的核心就是理解自然语言,生成内容。
点击左侧的大模型,然后在大模型编辑框里,选择具体的模型、输入、提示词、输出等。
③、利用大模型给内容起标题
继续添加大模型,让其写标题,记得将相关的节点连接起来哦。
④、利用大模型生成图片所需的提示词
继续添加大模型,让其写一个生成图片的提示词,然后将输出传递给图片生成插件。
⑤、利用插件将提示词生成图片
到商店里找到相关插件(这里是根据提示词生成图片),利用插件生成图片链接。
⑥、整合标题、内容、封面图片
最终,将前序多个节点的输出,汇总到结束节点里。
结束节点里,可以选择前序节点的输出,然后根据输出,修改下面的格式,生成最终的回答内容。
5.3、测试工作流
工作流制作完毕后,就是试运行了。点击右上角的试运行,输入图片链接地址,等待各个节点运行完毕。
试运行结果如下,可以看到基本符合小A同学
的需求。
6、发布到商店
工作流制作完毕后,既可回到智能体制作界面,选择刚刚制作的工作流,然后添加开场白,即可预览和调试智能体。
在调试智能体时,可以看到中间每个节点的输入过程,如果整个过程没有问题,即可将智能体发布到商店。
至此就实现了一个满足小A同学
需求的智能体啦!
当然啦,智能体的插件各式各样,工作流也是千变万化,只要有想法,就可以实现各种好玩有用的智能体。
7、总结
本篇主要介绍如何利用智能体平台,搭建私人定制的智能助手,希望对你有帮助!
本篇完结!欢迎 关注、加V(yclxiao)交流、全网可搜(程序员半支烟)
原文链接:https://mp.weixin.qq.com/s/INdSD6wosqIALxiJcDpi1Q
几步轻松定制私人AI助手的更多相关文章
- 微软推出中文学习AI助手Microsoft Learn Chinese
编者按:美国总统特朗普访华期间,他6岁的外孙女阿拉贝拉用中文普通话演唱和背诵传统诗歌的视频在中国社交媒体上引起广泛关注,可以感受得到,越来越多的人对中文学习充满了兴趣.智能私教微软小英帮助很多中国 ...
- 【Open Search产品评测】- 来往,7天轻松定制属于自己的搜索引擎
[Open Search产品评测]-- 来往,7天轻松定制属于自己的搜索引擎 [使用背景] 相信很多人都遇到过要给网站或者app做一个搜索功能的需求,很久之前自己折腾过lucene,搞了很久, ...
- PDF怎么旋转页面,只需几步轻松搞定!
有时候我们下载一个PDF文件里面有页面是旋转的情况,用手机看的时候可以把手机旋转过来看,那么用电脑的时候总不可能也转过来看吧,笔记本是可以的台式的是不行的,这个时候我们就需要把PDF文件中旋转的页面转 ...
- Python高级特性: 12步轻松搞定Python装饰器
12步轻松搞定Python装饰器 通过 Python 装饰器实现DRY(不重复代码)原则: http://python.jobbole.com/84151/ 基本上一开始很难搞定python的装 ...
- 最佳案例 | 游戏知几 AI 助手的云原生容器化之路
作者 张路,运营开发专家工程师,现负责游戏知几 AI 助手后台架构设计和优化工作. 游戏知几 随着业务不断的拓展,游戏知几AI智能问答机器人业务已经覆盖了自研游戏.二方.海外的多款游戏.游戏知几研发团 ...
- java web每天定时执行任务(四步轻松搞定)
第一步: package com.eh.util; import java.util.Calendar; import java.util.Date; import java.util.Timer; ...
- 神奇的 ViewDragHelper,让你轻松定制拥有拖拽能力的 ViewGroup
为了吸引大家的注意力,先给大家看一张动图: 相信这种效果大家都见过吧?我第一次见到这样的效果时,心里也痒痒的,急于想实现这种功能,后来因为拖延症的问题,就一直没有去弄这件事.现在这段时间,工作比较轻闲 ...
- 只需三步--轻松反编译Android Apk文件
安卓程序是通过java语言进行编写的,可以很容易进行反编译.很多apk文件被反编译后再二次打包,就成了自己的产品,很是流氓.下面我们来看看如何进行apk的反编译,以及常用的防反编译手段. 一.反编译A ...
- 九步轻松实现SVN创建管理项目
本节向大家描述一下在Windows上使用Subversion中如何使用SVN创建管理项目,在这里和大家分享一下,欢迎大家一起来学习在 使用SVN创建管理项目的方法.首先看一下SVN介绍. Subver ...
- C#中四步轻松使用log4net记录本地日志
在这里,记录我在项目中使用log4net记录本地日志的步骤.在不会之前感觉很难,很神秘,一旦会了之后其实没那么难.其实所有的事情都是一样的,下面我就分享一下我使用log4Net的经验. 第一步:首先从 ...
随机推荐
- Java-Response对象设置响应消息
功能:设置响应消息 1.设置响应行 格式:HTTP/1.1 200 OK 设置状态码:setStatus(int sc) 2.设置响应头:setHeader(String name,String va ...
- 靶机: Chronos
靶机: Chronos 准备 靶机:https://www.vulnhub.com/entry/chronos-1,735/ 使用 VirtualBox 网络 Host-Only 配置网络环境:htt ...
- 格式输出函数printf()详解_C语言
printf函数称为格式输出函数,其关键字最末一个字母f即为"格式"(format)之意.其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上. printf函数调用的一般形式 ...
- Django 自定义装饰器解决MySQL server has gone away错误
Django 自定义装饰器解决MySQL server has gone away错误 by:授客 QQ:1033553122 测试环境 Win 10 Python 3.5.4 Django- ...
- JavaScript中的new map()和new set()使用详细(new map()和new set()的区别)
简介:new Map(): 在JavaScript中,new Map()用于创建一个新的 Map 对象.Map 对象是一种键值对的集合,其中的键是唯一的,值可以重复.new Set(): 在JavaS ...
- 图解翻转单向链表,超详细(python语言实现)
节点类: 1 class ListNode(object): 2 def __init__(self, x): 3 self.val = x 4 slef.next = None 反转单向链表的函数如 ...
- Python和RPA网页自动化-处理alert弹框
以百度为例,分别使用python和RPA自动化完成以下步骤:设置->搜索设置->保存设置->确定 1.python代码如下 注意:[已经记录下您的使用偏好]弹框是无法捕获网页源代码的 ...
- Jmeter函数助手34-digest
digest函数用于返回特定哈希算法的加密值. 算法摘要:填入算法,如MD2.MD5.SHA-1.SHA-224.SHA-256.SHA-384.SHA-512 String to be hashed ...
- 【Vue】Re13 CLI(Command Line Interface)
一.What is CLI Command Line Interface 命令行接口 但是说是命令行界面,在官方又被称为脚手架 一个单词三个意思,所以令人困惑 但是根据实际意义用途来说就是帮助开发者更 ...
- 【转载】 CUDA中的Unified Memory
为了结合上篇 文章 https://www.cnblogs.com/devilmaycry812839668/p/13264080.html 对RTX显卡是否能够实现P2P通信功能,同时专业级别显 ...