粉丝160获赞1095

哈喽,大家好,我是 comfyui 模型查找器的作者。最近在群里和私信里看到新手小伙伴都被同一个问题难住了, comfyui 到底怎么从下载到完整运行?说实话,我个人一直是劝退派,总是建议新手先去平平台跑一跑,本地部署真的非常折腾,满屏红框直接让你心态爆炸。 但是大家对本地部署的热情实在太高了,既然大家铁了心要玩,那这期视频我就手把手教大家一套最正确最不容易出错的入门方式。今天我们拿南叉库版本的 flux 移除背景杂物,结合 photoshop 的 工作流为例,带大家彻底跑通它。第一步,我们获取工作流。工作流在隐晦的这一期视频已经贴出来了, 接下来是获取整合包,我们去 b 站找秋叶大佬的会士启动器,注意看网盘,这里通常有 v 一 点六、 v 一 点七和最新的 v 二点七几个版本,新手直接下载最新的二点七版本,省去升级派 touch 的 环节。 呃,在下载解压的时候记得看一眼视频置顶的解压密码,顺便投两个币。接下来我们找个硬盘空间大点的地方啊,起码预留三百 g。 打开启动器,有两个设置必须修改,第一在网络设置里打开你的魔法代理端口,不然插件根本下不动。 第二是兼容性设置,把下面的几个修复选项勾上,做完这些,点一下版本管理,确保内核是最新的,我们就可以启动了。接下来我们透露工作流弹窗提示缺插件。 呃,如果只是缺插件,那我们用 manager 安装一下就行。但是这让新手崩溃的是,插件明明装的工作流,还是红字报错。这通常是因为某些插件没有正常安装,或者缺少 python 的 依赖库,比如运行,那它库相关的工作流就会报错。 教大家一招,手动装轮子。首先我们查看自己的 python 版本和 touch 版本,一般来说,在 github 作者主页都会有 release 发行的轮子,这里的文件有几十个,怎么选呢?我们就要找和我们操作系统版本, python 版本和 touch 版本符合的,哪怕差一个数字都不行。 好,下载好这个轮子之后,我们回到启动器,找到 python 文件夹,在地址栏输入 c m d, 打开窗口,输入 python, 点 exe 杠 mopip install, 然后把下载好的文件拖进窗口,回车看到安装成功这一关就过了。 这个工作流里还用到了 ps 的 联动插件 s d p p p, 我 们需要手动安装啊,有很多人都卡在这个环节,就是运行失败,你需要从这边下载插件包啊,我们把它的后缀名改成 z i p 格式,然后放到你的 photoshop 安装目录下的插件文件夹里, 放好之后,重启 ps, 在 菜单里打开这个插件, s d p p p 啊,只有这样的时候, comfyui 才能正确识别到 ps 的 连接,这一步有很多人都做错,所以导致连不上 啊。那接下来我们修好了各个环境之后,就需要模型了啊。假如我们手里只有一个工作流文件,不知道缺什么模型怎么办?这时候你就可以用到我的开源神器 comfyui 模型查找器,把它丢进去啊,一键扫描,它会告诉你缺什么模型,还能直接给你下载链接,省得你自己一个个去找模型。但这里需要注意一个技术细节啊, 我们的显卡型号呢,可能不太一样,比如五零系的显卡,它用的是 f p 四的量化模型。哦,是四零系的显卡,需要用 int 四的量化模型。如果你的模型模型出错,它大概率会遇到参数不匹配,或者直接报错。放置模型的这一步也有注意的事项,模型应该放在哪个文件夹呢? 啊?这里前面的节点类型就对应了模型该放置的位置,比如说 load 和 v i e load, 看到 load 前面都有一个文件夹的名字,就放在对应的文件夹。接下来我们把模型文件放进去之后,点击运行,大家看没有红框,也没有报错,进度条也开始跑动了, 这个时候呢,我们的这一步就就算跑通了,虽然过程呢有些曲折,但当你跑通的那一刻,这种成就感还是很爽的。所以如果你在部署中还遇到了各种奇奇怪怪的问题,欢迎在评论区留言或者到群聊里面参与提问。好,那我们下期视频再见!

郑重警告,本系列视频耗时三个月制作,共计一百六十八集,一口气带你学会大模型应用开发,这次我们要学习的是生产级 ai 整实战, lan graph 加 fast api 从零搭建,可部署 pi 服务,含前后端 demo。 本期视频主要分享的内容使用 fast api 框架实现,对外提供 agent 智能体 api 后端接口服务,使用 lan graph 总预制的 react 架构的 agent, 支持短期记忆,并使用 posger circle 进行词句化存储。支持三克星 callin, 包含自定义工具和 mcp server 提供的工具。 支持黑幽门一则 look 对 工具调用,提供人工审查功能,支持四种审查类型,支持多厂家大模型接口调用 oppo 呀、阿里、通用、千问等。 支持 release 存储用户绘画状态。支持客户端的故障恢复和服务端的故障恢复。 使用功能强大的瑞奇酷,实现前端待末应用与后端 api 接口服务连调。本期视频是在 react agents test 的 项目基础进行更新,所使用的代码文件夹为零。四、这个文件夹 源码及相关资料均免费开源共享给大家,大家可以进入到下面给出的项目,那在项目中下载对应的文件夹即可。 关于如何构建 react agents test 的 项目,大家参考本期系列视频的第一期视频,有详细的实操演示,链接地址我放到这个地方,大家可以详细去看一下。关于代码中涉及到的前后端业务核心流程,大家在我提供的文件夹里面,在 dock 这个文件夹下面有三个文件,那三个文件对应的就是 后端业务核心流程以及 api 接口和数据模型的描述,前端业务核心流程,那里面把代码相关的业务逻辑都给大家使用示意图或流程图的方式给大家画出来了, 那我们在后面给大家实操演示完整之后,再回过头给大家读一下这三个文件,也就是给大家梳理一下前后端代码的逻辑。 那关于本期视频所涉及到的技术框架,这边列列出了两个比较核心的技术框架,一个是 long graph, 一个是 mcp。 那 关于这两个框架我都有很多期视频去分享, 那大家可以去参考我这边所列出出的相关的项目和视频,大家可以做详细的了解,这边就不给大家详细去赘述了, 那下面我们来看一下前期准备工作。前期准备工作呢,主要涉及到两块,一个是开发环境的搭建,一个是大模型服务接口的调用,那这一块呢,大家可以去参考刚刚在上边给大家所列出的在构建这个项目的那期视频里面有关于他们的详细的介绍。 接下来是项目的初步化啊,本期视频呢,我们是在这个项目的基础上进行的,所以只需要将 这个文件夹原码下载下来,放到他项目的根目录下面就可以了。那最后就是安装项目的依赖,那本期视频会多几个项目的依赖包,大家按照我这个顺序去安装就可以了。 那这边的话就不给大家具体去安装了,大家只要把这个几个给跑一下就可以了。好,下面最后我们来看一下功能测试,还是一样先给大家演示整个的案例的,整个的一个全流程的演示,看一下现象之后再去分析一下前后端代码的逻辑。 那关于功能测试,首先第一块是使用 dac 数据库和数据库, 那大家关于 dunk 的 安装可以进入到官网去下载对应的软件,安装完成之后,打开软件进入到我这边提供给大家的一个文件夹里面,把两个相关的 dunk compost 的 文件已经给到大家了,那大家只要去执行这个指令去安装就可以了, 那下面的话我们就来为大家实操演示一下。运行 dok 软件之后,大家可以看到这样的一个页面,那目前的话里面的容器和镜像都是空的。接下来我们打开一个命令行终端,进入到 dok 文件所在的文件夹,也就是这个地方 我们进入到当前的文件夹,那进入到之后呢,我们首先来启动一下 post sql 的 服务,那我们只要去复制这条指令,并且我们进入到当前的这个文件夹去执行, 那这边的话大家可以看到它首先会检查你本地的仓库里面有没有 postgress 折扣的镜像文件,如果说没用的话,它会去 到相应的网址进行拉取,拉取之后再进行后台的启动,那这边的话我们就等待它完成之后再继续。那完成之后同样的步骤再来启动一下 res 服务, 那到这里呢, postgrid 数据库和 reddis 数据库的服务就已经启动完成,完成之后可以再回到 这个软件里面来,大家看一下,那大家在这边的容器里面就可以看到当前两个服务已经在正常的运行中,那对应的本地仓库的镜像也有两,有了这两个服务的镜像文件, 那接下来我们可以通过远程客户端的方式,那对于 posgrid circle, 大家可以使用这个客户端,那对于 radis, 嗯,客户端呢?大家可以使用这个客户端软件,下面的话给大家看一下。 大打开客户端软件之后,大家只要去进行相关的连接,大连接的话,大家只要根据你所开启的 postcro 的 服务,那大家如果说是根据我的操作来的,大家只要按照这样的去配置就可以了。大配置完成之后,大家可以去测试,测试完成之后 们双击打开,打开之后大家可以看到这边的话会多了一个数据库,我们可以刷新一下,那目前的话这个数据库里面的表是空的。 好,那这个是 post 截图的,通过客户端软件远程连接到当前的数据库服务,可以很方便的去查看和管理。 那对于 radis 呢,大家可以使用这个软件,那也是一样的,大家只要去在你的本地进行一个连接,那连接之后大家可以进入到这样一个页面,那当前也是一个空的,没有内容。 那接下来我们再回到我们的操作手册里面来,把所需的两个服务启动完成之后,下面就进行功能测试,功能测试主要涉及到两份代码,第一份是后端的服务,那对应的代码在这个地方 对应的是他,那关于前端的服务对应的是他,那如何去测试呢?大家只要去运行两个服务就可以了,那在运行之前,大家要首先去 设置一下你的大模型的参数,那大模型的参数大家可以在运行之前,首先大家要进入到当前的这个文件夹,那这个文件夹下面的话提供了三个脚本,第一个脚本是全区的一个配置的脚本,那在这个脚本里面呢,主要是涉及到对于 log 日制的参数的配置,以及 posgrid 数据库配置的一个参数,那这边你要根据你自己的一个实际的需求进行相关的调整。再一个是 radis 数据库的配置参数的调整,以及使用哪一个大模型厂商的大模型, 那这边的话我先使用代理的方式使用 o p r 模型,那紧接着是一个我们的后端服务 api 服务地址和端口, 那如果说你是跟着我的步骤来的,那这边的话基本上你不用去做任何的调整。那第二个脚本呢,是关于大模型的配置,那这边提供了一个统一的大模型 配置的脚本,在这个脚本里面大家只要在这一块去做相应的配置即可。那这边主要是提供 oppo r, 也就是我们使用代理的方式,那通过代理的方式的话,大家可以去代在这个代理平台申请 apk 以及你所使用的哪一个模型。 这边给大家测试使用的是 g b t 搜迷你模型,或者你也可以使用 deepsea 这个模型,那紧接着搜完 a p r, 那 这个就不给大家啰嗦了。再一个就是千问,那千问的话主要是有使用阿里的白链平台上面的模型, 这边的话使用的是千问 top 拉蒂斯的又是千问三对应的模型,所以本期视频的话也会为大家去测试 一个 oppo 压的模型,一个千问的模型,那对于欧拉玛的模型大家也可以去尝试使用,那在模型的选择上面来说的话,大家一定要注意你的模型一定要能够支持方形 collie, 那 对于欧拉玛本地开元大模型的话,大家可以使用拉玛三点一八 b 这个模型进行测试。 好,这是大模型的测试,那这边的话要根据你自己的大模型配置参数进行调整。 那最后一个呢是提供的是对于工具,那这边的话我们是自己实现了两个自定义工具,以及 使用 mcp solo 的 工具,也就是使用的是高德地图的 mcp solo, 那 这个我们在后续的实操演示环节再给大家详细去讲解。那这个是三个脚本,那对于我们的主脚本来说的话,大家在运行这个脚本之前一定要去做相应的配置, 配置完成之后呢我们就来运行这个两个脚本,那这边的话大家一定要进入到当前脚本所在的文件夹。 首先我们来运行第一个脚本,也就是我们启动我们的后端服务, 那后端服务运行成功之后,大家可以先去数据库里面去刷新一下这个数据库, 那这个时候大家可以看到它的已经创建了四个表,那这个四个表呢,其实是针对于 long graph 中关于短期记忆, 也就是基于现层级的记忆,它所给大家实地画出来的四个关于 point 存储的表,那这个呢在我之前分享的视频里也给大家介绍过。 好,那接下来再来去打开一个命令行终端来运行一下前端的服务,那也是一样,进入到当前文件脚本所在的文件夹, 预警成功之后,先不着急去进行测试,先来看一下代码结构,那在代码结构的话,大家可以看到多了一个文件夹,关于日制的存储的文件夹,那打开之后大家可以看到关于后端服务所有的日制的记录都在这个文件夹里面。 那再一个呢就是关于我们后端服务的一个启动的日期,那我们当前跑在的端口是这个端口,所以在我们启动 前端服务的时候,大家一定要在你的前端配置后端服务 api 的 url 地址的时候,一定要记得跟你这边的 ip 和端口进行匹配。 接下来就给大家去做测试,那做测试的话,首先我们先来去测关于对工具请求进行人类反馈的四种反馈类型, 那这边的话在代码中是使用的拍摄实现了两个工具,但这两个工具都是模拟的工具,比较简单,第一个是模拟了酒店预定的工具,那在我本期系列的视频前几期也都为大家举了这样的一个工具的例子, 那大家也如果说看过我前几期视频呢,应该不会陌生,还有也就是实现了一个计算两个数存级的工具,所以这两个工具比较简单,那我们通过这两个简单的工具,我们来给大家测试一下人类反馈那具体的一个测试流程。首先我们来 给大家去测试一下输入 yes, 也就是接受工具的调用,我们来执行一下,那这边的话,大家可以去 直接点击 enter 键直接进入,那这边的话整个的一个一个交互的逻辑,就是这边需要输入用户的 id, 那 这边的话你自己可以去定义你的用户 id, 你 也可以不填写,那不填写的话就是默认使用的是这个, 所以这边的话我把它用户 id 设置为 text 零 e, 那 这个时候我点击回车,好,这个时候它在我的服务端没有找到我当前用户所对应的绘画,因为我是一个新的用户, 所以他在我的服务端会创建一个新的规划,那这个时候他就会让我输入我的问题,那这边有几个特殊的指令,我们在后面再给大家去测。那下面的话我们就先来去问一个问题,就是调用工具预定酒店,我们点击回车, 那这个时候我们可以等待一下他大模型的一个回复,那这个时候大家可以看到大模型所给我的回复是这个时候产生了一个工具的中断,那中断的话就是需要准备去调用这个工具,也就是我 这边实现了这个工具,并且当前的参数是如家酒店。因为在我的问题里面,我是要他预定如家酒店,所以他这边把我的参数匹配上,那匹配上之后他首先他要去调用这个工具。之前因为我们对这个工具进行了人类反馈的 一个设置,所以他需要我前端去进行相关的反馈,那这个时候有几种选择,那四种, 呃,这个反馈的类型,第一个是接受工具的调用,第二个是拒绝工具的调用,第三个是修改工具参数后调用工具,第四个是不调用工具直接反馈信息,我们就来一一测试一下。那首先这边我们先用同意工具调用来试一下。 好,那这边的话我们就可以看一下,那这个时候他已经成功预定了在如家酒店的住宿,那这个是智能体的最终的一个回复。那为了方便大家去理解,我在我的服务端把相关的 上下文内容里面可以打印了出来,大家可以去看一下他的这个过程,那我们这边的话可以这个是最终大模型的黄回复了一个内容, 那我们再往前看一条,那这边呢展示的是工具的回复的内容,那工具的回复内容就是成功预定了在如家酒店的住宿。所以这个时候大家可以看到他其实大模型最终给我回复的时候,他是参考了工具的调用,那再往前找一个,就是他在工具调用的时候所匹配的参数。 好,那这个是测试的,是我们同意,然后执行这一次的工具的调用,那我们再来去测试一下,我们来拒绝工具的调用,试一下, 我们还是一样我们点击发送,那发送之后呢,它还会去触发一个工具的中断,而要求我人类进行相关的反馈,那这个时候我不去调用工具, 那这个时候最终大模型给到了回复,是没办法去调用工具去预定相关的酒店。那这个时候我们再来看一下服务端的一个日制,那服务端打印出来的就是我们可以再去看一下这个工具的最终的输出,它输出的是工具被拒绝使用了,那这个呢都是我们在代码里面去约束的。 好,那紧接着我们再来去测试一下,第三个就是我们去修改相关的参数,试一下还是一样,我们直接复制这个问题回车 好,又触发了一个中断,那这个时候我们选择编辑参数,这个时候会要求用户将调整新的参数的内容贴在这个地方,那这边的话我们就把它给复制一下, 那这边的话我是在后面加了一个具体的一个地点,好,我们再去发送,那发送之后我们来看一下这用大模型的返回,他是成功预定了在这个地方的这个酒店,那这个时候我们再来看一下,那这边的话我们可以看一下工具最终匹配的 就是成功预定的这样的一个住处,所以这个时候我们可以看到对于我们去修改这个参数,它是起了效果的。那最后呢我们再来测试一下,我们直接不改参数,我们直接人类直接去提供反馈信息,那也是一样,我们来问一下这个问题, 那这个时候我选择最后一个, 好,这个时候他需要我去提供直接的反馈信息,那我把下面这一句给他复制 好,这个时候我们来看一下现象,那这个时候他又触发了一个中断,那中断是因为什么呢?是因为我的提供的信息是把酒店的名称换为汉庭酒店软件园店, 再去调用工具预定,所以他又去出发了工具,并且这个时候他把当前工具的参数匹配到了我最新提供给他他的信息里面所提供的这样一个酒店,那这个时候我们直接允许, 那允许之后呢我们可以看到他最终得到了一个结果也是正确的。那我们在上面给大家测试了这种四个 反馈类型之后,我们可以去对应的看一下我们的日记里面的信息,那日记里面的信息的话,就会把每一次我们的调用的每一个步骤,总监涉及到的工具的调用,或者我们主流层里的调用的信息都会记录在这个地方。那再一个呢就是我们的服务端会把相应的 上下我们内容里面的消息进行相关的打印,那这个是为了帮助大家,辅助大家更好的去理解,那这块的代码在你实际的应用过程中,你可以把它给隐藏掉,就是不需要输出这些东西。 好,那再一个呢就是在你的这个我们的 checkpoint 这个表里面,我们双击,那这个时候大家可以看一下,看一下它会存储很多的 checkpoint, 那 这个呢就是 long graph 关于短期记忆里面,它会把每一个 每一个就是你的问题或者大模型给出的一个回复,所有的一个步骤的这个状态全部都会给把它存储下来,作为一个 kick point, 那 你在下一次可以竭机与 kick point 去进行相关的现场的恢复, 那这个我们在后面会给大家去演示好。再一个呢就是我们的 reddis 里面,我们可以去刷新,那我们这边的话就是点击 我们刷新看一下,那这个时候大家可以看到他当前会有一个一个筛选叫 test 的 零一,那于是刚刚我们创建的这个用户,他有筛选 id, 包括他的一些绘画状态的信息都在里面,那关于这里面具体的详细的内容,我们待会在后面给大家去介绍。 好,那接下来再给大家演示一个功能,就是我们去测试一下这个两个就是特殊的指令,那特殊的指令的话,我们只要在这边直接去输入一个 这个,那这个之后呢我们其实是去查当前这个用户绘画的一个状态,那这个状态大家可以看到他当前的一个振动器的一个回回答,我们可以看一下,那我们是在这边提供了一个 啊,这个状态就是当前绘画的一个状态,那里面有用户的 id, 绘画 id 以及他当前的绘画状态是已经完成的状态,并且保存了上次查询的 问题以及上次更新的时间。那这个呢主要是用来去做客户端一个故障的恢复,那如何去恢复?我们在接下来会给大家去演示,那这边的话再给去大家测试一个特殊的指令,我们去新建一个规划。 那新建绘画了,大家可以去看一下现象,比如说我们这边的绘画 id, 它的它的结尾是这样的一个结尾,那我们这个时候我们点击新建一个绘画,那新建绘画之后它会把以前旧的绘画给删除掉,那删除之后我们再点击 回车的时候,那我们点击回车的时候,其实我们问了一个问题,是一个默认的问题,叫你好,那这时候结束之后,我们可以看一下他的绘画 id, 那 这个时候这个绘画 id 和他就是不一样的,所以这个绘画 id 就 会被删掉,然后重新会启动一个绘画 id, 当然我们也可以直接去退出,那退出的话就直接把服务关掉,接下来我们可以切回到这个服务端,我把服务给关掉,那关掉之后呢,我们来改一下这个 大模型的。呃,这个配置里面关于大模型的类型,那刚开始为大家测试使用的 open 压的模型,那现在我们使用千万的模型来试一下,那这边直接保存,保存之后我们重启一下服务, 那服务启动成功之后也是一样,那这边的话我们新开一个终端,新开一个终端之后,我们再来运行一下这个前端的脚板, 那运行成功之后,大家可以看到我们这边返回了一些系统的状态,那当前的系统活跃的绘画,有一个活跃的用户是 test 的 灵异,也就是我们在这边去创建的。 那这个时候呢,我们可以去给大家来测试一下,就是客户端的一个故障的一个恢复。那比如说我在这边我再去启动一个客户端,那这个时候呢我来启动,启动之后呢,这边需要我去输入一个用户 id, 我 就把刚刚我们创建的这个用户给输入进来, 那这个时候大家可以看到他会把我当前这个用户相关的状态信息给展示出来,主要是展示了一个发现性的绘画,完成的绘画以及上次智能体的回答以及相关的一个状态信息。那这个时候呢,我会可以接着这个绘画去继续去提问啊。 好,那我们这个用户已经开着了,那这边的话我们再切回了这个地方,那这个边的话我们再去创建一个用户,比如说我们叫零。啊,好,那这个时候呢,我们可以先来去问一下你。好, 那这个时候我们可以看到他当前也已经正常了一个回复了。好,下面的话我们可以来测试一下这个客户端的一个故障的一个回复。比如说我们来测试一下利用另外一个工具,也就是 m c p 搜,我搜索极光的工具,也就是高德地图搜索极光的工具,那关于高德地图的相极光的相关工具。那这边给大家每个接口做了详细的一个介绍,并且大家可以看我以前的这本期系列的相关视频,里面有对这个 mcp 搜,我非常详细的一个讲解。好,那我们这边就话随便的取一个问题, 我们来查一下这个 ip 啊,这个经纬度所对应的地方是哪里?好,我们还是来运行一下。但运行之后我们这个时候我们可以看一下我们的服务端它所调用的这个模型,它是一个千万的模型, 那在上一个好被我清掉了,那在呃刚刚开始为大家测试的时候,我们使用的 阿里的不那 open a r 的 模型。好,那这边的话我们就来继续。那这个时候触发了一个中断,需要我局用户去输入,那这个时候如果说你的客户端突然终止了,比如说我把它给强制关掉了,那关掉之后呢?我再来运行,那我把这边清一下吧, 我再来运行一下这个脚本,那这个时候我把这个 test 的 零二,我还是 去使用 test 零二这个用户,我这个时候点击确定,那这个时候大家可以看到它会把当前你所终止的那个之前的那个状态,它会把这个状态再继续提交给你。那在上一次我们 中断的时候,就是我们意外退出的时候,我们就是在这个地方需要我人为去反馈的时候,那这个时候我意外退出了,那紧接着我在比如说我的客户端刷新了之后,我重新登录了这个用户,那这个时候你所看到的还是当前的这个状态,所以这个就是做了一个客户端的一个故障回复, 他所使用的方式就是使用绘画的状态管理,就是把你当前的每一步的一个绘画状态全部都存储在你的后端服务,那这样的话你的客户端再去发生意外之后,去重建现场的时候,他就能够根据你的绘画状态来去进行相关的恢复。 好这个时候我们可以继续往下,比如说我们就同意这个工具的调用,那这个时候大家可以看到,那这边呦 会得到高德地图它的接口所返回的一个内容。前面刚刚说到的是客户端的故障恢复,是使用绘画管理的这种方式,那对于服务端的故障恢复呢?其实服务端的故障恢复,它主要是存在一个 long graph 节点的一个状态的恢复, 那对于这个节点的状态要恢复,因为我们使用了短期记忆,也就是使用了 checkpoints, 所以 在你的每一个 long graph 中,也就是你的工作流运行的每一步,他都会做相关的记录。所以在你进行相关的一个恢复的时候,他其实可以通过你的所有 id, 这个 id 对 应的就是你的 c 型 id, 通过这种方式他就能把你最近的一次的 checkpoint 给恢复出来,所以这就是服务端的一个后端的一个故障的一个回复 啊。以上呢就是本期视频为大家分享的这个案例所给大家演示的内容,那接下来我们就寄予我们现在看到的这些现象,来分析一下后端服务和前端服务的核心的流程。 那流程的话主要是涉及到两份代码,那第一份代码是我们的后端的服务的代码,那第二份代码是前端服务的代码, 那关于这两个服务的代码呢?我们先这样给大家介绍,就是先给大家看一下后端的服务这个脚本里面的代码的一个结构, 那不去详细去读每一行代码,关于前端服务的脚本也是一样,给大家看一下整个的一个一个结构,那关于这两个的具体的核心的逻辑,我们通过提供给大家的三个文件为大家去介绍,那大家 通过这个三个文件的内容的介绍,大家再反过来自去读相关的代码,那大家就很容易去理解。 首先关于后端这个脚本,那前面这一块的话,我们是使用了一个一个第三方的一个库,我们使用它去做相关日记的记录,那这边也没有什么,主要去设置一些你的日记文件最大允许的一个一个大小,以及 达到上线之后的一个触发的一个轮转,那这一块的话大家可以详细去了解一下。那紧接着我们整个的一个后端服务主要是来通过 fast api 框架去实现接口,那这边主要实现了五个接口, 那五个接口的话,我们这个代码应该如何去看呢?首先我们会使用 fast api 去实力化的一个 app, 那 通过这个 app 我 们去 设置了一个生米周期函数,那在你的服务一启动的时候,会立马去出土化这个生米周期函数,那在这个生米周期函数里面去做相应的一个出此话,那最终我们通过通过去编辑 pos 的 接口和 get 接口去实现相关的一个功能。 那对于前面这几个呢,主要都是为了去实现这个接口所提供的一些额外的一个方法,那主要是涉及到一个 一个 radis 的 一个存储,那 radis 呢?主要是用来对整个的一个绘画状态进行管理。 那再一个就是解析一个 stat 消息列表进行格式化展示的,也就是大家在这个服务端所看到的这样的一个一个比较友好的一个格式化的一个展示。那这块的话在你代码实际运行过程中,你可以把它做死掉的。 那前面的话就是定义了一些数据模型来约束你的你的你的数据,那这个就是整个的一个代码逻辑,所以这个呃结构就是这样的一个结构。 那关于前端的这个代码的这个结构呢?我们也可以来看一下,那大家对前端那个代码结构,大家只要去通过一步一步的去追就可以了,比如说他的一个慢脚本,从这里开始,那大家就要从这个函数开始看,拿每一行去 去分析里面具体的一个逻辑。那其他的都是基于你整个的一个业务流程所衍生出来的一些方法封装的单独封装的一些方法,那这个我会列了一个流程图,会给大家详细去介绍,所以这里面的代码结构就是这样这样的一个代码结构。 好,那接下来话首先来给大家介绍一下这个后端业务核心流程,我们先把它打开。 关于后端服务被大家提供了两个文件,一个是核心的流程,再一个就是 api 接口和数据模型的描述。那首先我们来看一下这第一个文件,那第一个文件呢,主要想给大家介绍的是 关于这个 long graph 中的一个 hil, 也就是人工审查这样的一个功能。那要想去实现带有 hil 的 a 镜的系统, 其关键在于流程的中断和恢复,以及为了支持他所需要的状态四句话机制。简单来说就是需要一种机制,将流程挂起,在特定节点等待人类参与和反馈,然后能从中断点恢复运行。 那 long graph 中提供的解决方案是中断加上命令恢复加上检查点三大极致。 那关于中断就是暂停 long graph 工作流的执行的同时返回一个中断数据对象,其中包含给人类的信息,比如需要审核的内容。 那第二个是命令的恢复,要恢复工作流,要获得人类反馈信息,并注入工作流状态,也就是上上下文,然后发出继续执行的命令。 那执行运命令的话,在 long graph 中它是使用这个 command 加上一个语句这样的一个参数来反馈并且恢复。那 kick point 的 话,就是为了实现断点续跑,必须要实现 agent 的 状态词句化存储,用来在做恢复时重建现场。那整个的一个流程,其实就是大概这样的一个流程, 在节点运行到一个人工审查的这样一个节点的时候,他先去挂起,挂起之后等待用户的反馈,最后我去恢复,那最终紧接着再去执行下一个节点的一个执行。 那我们有了这样的一个概念之后,我们其实再来看一下我们的一个这个代码里面的一个逻辑,那这个逻辑呢?就是为大家裁剪了一次中断处理过程的一个流程的一个描述。 那首先我们可以看一下,那这个是我们的用户,那用户使用的是一个用户的客户端软件,对吧?我们的客户端,那关于这个客户端呢?他会去调用一个 inwalk 方法,那这个 inwalk 就是 on graph 中他所提供的关于图运行的一个方法,那使用这个方法我们把相关的输入和 script, 那 这个 script 就是 来区分你的每一次切克泡映册的一个唯一的 id, 那 关于这个 方法运行之后,它就会工作流就会去运行,也就是在这个 graph 这个工作流里面就会去运行。那在节点的运行的过程中,比如说到了这个地方有个人工审查的站点,节点触发了中断,那触发了中断之后,它会把中断 数据携带着给到这个客户端软件,那这个时候客户端软件可能会提示用户,在这个客户端软件的页面上告诉用户你需要去进行相关的一个反馈,那反馈 那个就是这边第三个,也就是这个中断发生之后,客户端收到 aint 的 反馈状态,重复发现有中断,则提示用户进行反馈,大用户把反馈信息再给到 输入到你的客户端,那客户端调用 inwalk 恢复工作流,那指定对应的现场 id 和你的 resume 相关的一个信息去恢复现场, 那最后呢?也就在这个地方,那恢复完整之后呢?那第五个就是再次进入人工节点,此时由于有 resume 信信息,那中断函数不会触发中断,直接返回相关的信息,那流程得以继续运行,那这个呢就是一次中断处理过程的一个描述。 那有了这个概念之后呢,我们再来看一下我们本期视频给大家所写的这个代码的一个逻辑,那这个代码逻辑大概是这样的一个逻辑,首先这一块是我们的客户端 app, 也就是你的客户端软件,那这一块的话就是你的一个后端服务,那这边的话是用户, 那我们如何去看这个流程呢?也是一样的,首先我们从这边开始,那在你的客户端前端应用里面,你去触发了一个 inwalk 的 一个方法,也就是你去运行的这样的一个智能体,那这个时候筛选开始, 当 c 信开始之后呢,客户端去调用 inwalk aint 的 接口,那这个接口呢?就是我们后端服务所提供的两个接口,那用户去发送了一个问题,要去请求智能体的一个运行,那这个时候会触发这个接口,那这个接口呢?根据你的用户所反馈回来的这个 c 型 id, 也就是你的用户的 id, 那 看你这个用户 id 在 我的这个数据库里面,这个绘画状态, 这个库里面有没有这个用户的 id, 或者这个用户有没有对应的 c 型 id, 也就是这个用户有没有绘画,如果说有绘画,那就拿到这个用户 id 的 一个绘画,然后继续往下 第三步,如果说没有,那这个时候他会先去把这个用户 id 创建一个塞信 id, 并且呢把它存储到这个表里面,所以这个就是我们存储在 readis 这个表里面了,并且你可以设置当前的这个用户,他的会花的一个一个失效的时间,比如说一小时, 那一一小时之后他会自动去清理这个用户所对应的这个绘画,那有了这个绘画之后,那紧接着往下去跑,也就去运行这个 workflow, 那 运行这个 workflow 也就是回到了这个依次中断了。给在上面给大家介绍的这个流程里面了,也是一样, 那首先他你跑到整个这个节点发生了一个人类的一个中断之后,中断函数之后会触发一个中断,带着中断的数据还是给这个接口,那这个接口会处理,处理完了之后他觉得需要去把中断的数据包装一下,返回给 客户端,那这个手到第五步的时候,那中断发生了之后,他会把相关的一个接口返回,那这个接口所返回的这个 response, 它里面就是一个中断的内容,那中断的内容用户端 客户端接收到之后会对终端进行处理,那处理的话就是分析这个终端的返回的数据,然后返回给前端给返回,返回到展示在那个你的客户端上面,用户看到了之后进行相关的一个信息的反馈,那反馈之后,然后再去 发送一个第七步,也就是用户输入反馈之后去调用另外一个接口,那这个接口呢就是来恢复你的, 呃,恢复你的这个工作流,那这里面就包含用户反馈的信息,那这个接口触发之后呢,他会去调用,继续去调用这个工作流, 那这个时候对于这个中断函数,因为你里面已经有了用户的反馈的信息了,所以他这边的话就不会再去中断了,那就是到第九继续往下去走,那走完之后呢?走完之后,然后最后一步就是 第十步,就是这边的话会给一个最终的一个结果,那结果的话就会返回,那他当前对应的状态就是你的第一次的调用已经结束了,并且会有正常的一个大模型的智能体的内容的反馈, 那最终会给到客户端,所以到了第十步的话,就是一次中断过程处理结束,绘画结束,所以整个的一个业务端,后端的一个业务端的整体的一个核心的流程框架就是这样子的, 那其实就是来写相关的一个接口,并且按照这样的一个核心的流程来去进行相关的一个处理和状态和这个绘画状态的记录。 那了解了这些核心的流程之后呢,我们就来看一下后端到底做了什么,那后端的话我们可以把它放大来看一下。 首先关于 api 接口的描述,这边一共提供了五个 api 接口,那每个 api 接口他对应的请求的类型以及相关的描述到这边也都给大家列出来了,大家也可以先继续看一下,那关于他的请求参数以及响应的内容,那这边也有相关的介绍, 那这里面会涉及到什么呢?会涉及到一些数据对象,那这个数据对象呢?也就是我们会去提前去 定义这个数据模型,所以这些数据模型的话,大家可以去看一下。那关于第一个数据模型,就是客户端发起的阵地地请求,那这个数据模型主要是来约束你的前后端,大家如何去使用相关的字段, 要提前做好约定,那这样的话你的前后端应该怎么去做连条,这样的话就是比较,嗯, 比就是比较规范,那这样做的好处是什么呢?好处是你前后端其实是可以同时开发的,因为你的数据格式已经定了,你的接口已经定了,那其实对于你的前后端其实就是格力的,就是分开的。 好,那这边的话就不给大家详细去介绍了,那里面主要就是针对于我们当前后端服务里面所涉及到的一些数据模型,那数据模型的话最终是体现在我们每个接口里面所接收到的一个数据,并且我们最终接口调完之后所返回的数据, 那这个大家详细去看,对着相关的源码去看。所以关于对于后端服务的话,其实它的目的就是提供五个接口, 第一个接口是创建智能体便调用直接返回结果或中断数据。那第二个接口是恢复被中断的智能体执行,等待执行完成或再次中断。第三个就是获取当前用户的状态。第四个获取系统状态信息。第五个删除用户规划, 提供了五个接口,那关于前端业务呢?就是根据你所要去实现的一个前端页面的逻辑来去调用这些接口。那我这边画了一个 前端的业务流程图,也非常的详细,大家可以根据这个流程图,然后对应的去看相关的源码,那这边话就给大家稍微去看一下,读一下。 首先用户开始之后,也开始,也就是你的程序的开始,其实对应的就是你的一个慢脚本的开始,也就在这个地方进去之后,那进去之后呢首先 会调用服务端 api 接口来获取系统信息,那这个系统信息呢?其实对应的获取的对应的接口就是 这个接口,那它所返回的内容,返回的内容就是当前系统活跃绘画总数和活跃的用户,所以这个大家可以看一下。在我们的这个运行的这个过程中, 我们可以去看一下会有系统绘画,这边是零,我们看一个有的比如说这边系统绘画是两个活跃用户,那我们是零二和零一,所以这边的话就首先会打印出来这些信息,那紧接着就是等待用户的一个输入 id, 那 获取到这个用户的输入 id 之后,首先他会去教你一个方法,那这个方法呢主要是用来检查,并且去尝试自动恢复现有的绘画, 那他会返回值会有两个,第一个就是有没有活跃绘画,所以他是这个是一个布尔值。再一个就是如果有他的绘画当前的一个状态数据是什么,那他返回这两个之后,那下面会进入到一个循环,那在这个循环里面主要就根据这两个状态来做相应的一个逻辑的判断, 那关于这个里面是什么呢?这个里面大家可以去看一下这个我给大家画的这个流程图,那这个流程图里面就是这边拿到了用户的输入之后,会获取到当前用户的绘画状态,也就是会调用这个接口,那这个接口所对应的就是 就是这边的一个获取当前用户的一个状态这样的一个接口,那这个接口返回的数据就是一个绘画状态的一个数据对象,那拿到这个数据对象之后,会解析里面的状态这个字段,也就是对应的数据对象。我们可以看一下这个数据对象, 也就是在这个地方那里面会有一个一个绘画的一个状态,拿到这个状态的字段里面去解析当前这个状态是什么,那下面有几种情况,那第一种情况就是没有发现这个绘画, 那这个时候呢他会给这两个参数去复制,那有就是没有激活的这个 c 型 去做相应的一个赋值。那还有一种状态呢,是已经绘画已经完成的状态,那去做相应的赋值,那中断的状态去做赋值,然后错未知绘画错误的状态,获取 绘画运行中的一个状态,绘画空闲以及未知状态这样的一个返回值,那这个返回值呢?大家可以去看一下,只有在中断和 和这个绘画空前的时候,返回的是一个处,也就是有激活的就正在使用的绘画, 那这个时候并且它返回的对象,大家可以看一下,是你的这个当前所获取到了这个绘画状态,就通过这个接口所返回的当前最新的一个绘画状态的一个数据, 那紧接着的话就会把这两个参数给返回,那返回之后就到这里面,那这个时候呢,那下面的逻辑就是会进入到一个循环里面,那在这个循环里面主要是做什么样的一个逻辑处理呢?首先他会判断你当前的有没有活跃的绘画, 如果说没有,那这个时候他会往下,如果说有的话他会走这条之路,那下面我们先来看一下没有,也就是当前这个用户他没有活跃的绘画 id, 也就是也就是在你的这个 radius 这个绘画状态的这个这个表里面没有相关的数据,那这个时候就会到下面到到这里, 那到这一次之后他做什么样的一个处理呢?获取用户输入,那输入的话有特殊的指令,也有你可以直接去输入一段文本,那直接去做 quarry, 那你输入到相关的这个内容之后呢?首先他根据你输入的内容内容去做相应的一个处理,那主要是分为两种,第一个就是关于这个特殊指令的处理,那关于特殊指令,第一个就是退出,那退出的话其实在他的程序里面就直接 break 跳出循环,然后整个程序结束。 那第二个就是会调用接口查询当前绘画的状态,那调用接口就是这样的一个接口, 并且会去展示状态类详情,那通过这个 continue 去跳出本次的循环,那再去接着下一次循环,那关于这个 new 呢,就是去创建先去调用接口,去删除服务端的一个旧绘画, 并且重置相关的一个状态,跳出本次的循环,那重置状态之后,它会通过这个又会去到这里面去判断当前这个底的状态,然后继续往下。 那如果说它是直接输入了一个内容,那就会去直接去调用接口去请求运行智能体, 那就去会去开启一个运行这个工作流,那工作流会得到一个 response, 那 并且通过这个方法去统一对智能体的回复内容进行处理。 最后呢去调用接口查询当前最新的一个绘画状态,也就是在这个函数里面处理完之后,在处理的过程中,他会去更新当前绘画的前锋状态,那紧接着等他处理完之后呢,他会去获取一次最新的一个状态,那这个对于这个状态所返回的这个状态 值,然后再去做一呃相关的一个判断,那判断的话主要还是去给这两个值去重置状态。 那比如说如果说他当前最新的绘画状态是已经完成了,那就去给这两个去做相应的一个重置,那如果说是错误也去做重置。如果说是一个中断或者其他的一个空闲的一个 状态的话,或者运行空前的状态的话,那这边的话也会去重置状态,那重置状态的话就是当前这个绘画还在保持着运行,也就是你还没有结束,所以这个时候当他是处的时候,我们可以看一下,当他是处的时候,他会去走这条路,是吧? 所以这个就是在这条直线上的一个流程,那比如说我们在当前的这种情况,那第一种情况呢,就是我们去新建了一个,呃,在这边我们去, 我们去就是发生了一个中断,就当前的一个中状态会滑状态是一个中断的一个状态,那这个时候我们的一个状态是它, 那这个时候呢?我们再往下走的时候,如果说他是一个处,那就是触发了他,那这个里面是什么呢?就是首先他会拿到当前的这个状态是不是一个中断, 如果说是一个中断,那就是往这边去走,如果说不是中断,那就继续往下,那如果是一个中断的话,就是会去 给予这个中断的一个状态去处理之前的一个状态,那主要是通过调用这个方法,那这个方法呢?主要就是把当前中断获取到这个中断数据和用户 id 传入到这个方法里面,那这个方法会去做相应的处理, 那处理完成之后呢,会去重新获取最新的一个绘画状态的一个数据,因为他在这个处理的过程中呢,他会去更改整个绘画的一个状态,那拿到最新的一个状态,再去判断当前这完成的一个状态的一个值,是已完成,还是说 没有鱼不适宜完成,还是在在中断状态。所以我们再给大家去演示。呃,客户段在演示的第一个给大,呃,不在第一次给大家去演示这个 response, 也就是给大家看一下啊,也就在给大家去测试这个的时候, 测试这个时候大家还记得吧?就是我们在第一次产生那个中断,并且我选择 response, 然后把这个问题,呃这个反馈信息加上去之后,它又触发了一个中断,那这个时候我再去选择 yes, 然后完成了这次的一个绘画,所以这个起色的一个过程对应的就是这样的一个过程。 好,那这个从字完成之后呢,紧接着还会沿着这条路再去往下,然后流程都是相同的一个流程,那这个里面的话又设计了两个方法,那这个方法呢,就是对中断的一个处理,那这边的话还有个方法呢,是对于大 呃智能体回复的统一的处理,我们可以先看一下这个,那这个的话对应的是在这边啊, 那关于统一处理智能体响应级变化获取到 agent 返回 respond 失踪的一个 c 项 id 和状态,那这个里面的对象里面的字段是什么呢?大家可以去看一下它,也就是在这个 agent response 里面会有一些规划 id, 包括当前的状态是中断还是已完成还是错误,包括的这个完成时的一个结果的信息,或者中断时的一个中断的一个数据都在这个地方,包括你错误时所产生的一个数据, 那拿到这个数据之后,你就可以去做相应的判断,比如说你还是去判断他的这个状态,那也有这几种状态,那每一种状态,然后他的返回值是不一样的,比如说已完成状态,那他就把这个数据对象里面的直接的结果的字段直接返回就可以了。 那如果是一个中断的状态,他就获取 response 中的中断数据,进入中断处理函数,也就又进入到这个中断的这个函数, 然后返回一个 non 回去。那关于一个错误啊,正在运营中啊,或者你的空闲状态,一个位置状态也会去做相应的一个返回, 那紧接着这个中断处理函数的一个逻辑是什么呢?也在这个地方一个对应,他在这边有一个中断处理逻辑,那主要的一个逻辑就是哈会获取到 a 帧返回 response 中的一个 c 项 id 和当前的一个 不对,在这边就是他会获取到这个用户的一个输入,也就是你产生的一个中断,中断进入进入之后,首先他会要求用户输入,也就是要用户反馈嘛,那反馈之后会根据用户输入的内容去做相应的一个 逻辑的处理,比如说你是 yes, 那 就是调用接口恢复会话,表示你同意了这个接口,哎,同意了这这次的工具调用。那这个时候大家可以看一下,里面有一个很关键的一个 一个中断类型叫 accept 的 这个类型,那如果是其他几个就是它的对应的类型是不一样的, 大家可以看一下他这个对应的类型是不一样的。那这个类型主要是用在哪里呢?也就是在用户输入完了之后呢?他会把这一块的内容返回给你的服务端,那服务端拿到之后 就是服务端拿到之后他会去做什么处理呢?他会去根据你的返回的这个中断的类型去做不同的处理。那这块的逻辑在哪里呢?逻辑是在大家可以去看一下,在我们的这个源码里面有一个,我把它封装到了一个兔子, 那兔子里面呢?主要就是把所有的工具全部封装到了这一个脚本里面,那这样的话我们就可以在我们的这个后端服务里面直接去使用,去调用,所以在这个里面大家可以看一下,看一下我们使用了一个为工具添加人工审查的这样的一个功能,在这个功能里面我们会根据它所反馈的终端数据的类型, 四种类型就四种类型的不同会去做相应的不同的处理, 那这个处理呢?比如说举个例子,比如说这个编辑,那这个编辑的话,我们一旦中断返回的数据,也就是刚刚前端它所封装的这个数据是这样的一个数据,那这个时候我们会拿到新的工具的输入,并且通过 去调用工具的这个 evoc 这个方法来去重新执行工具,并且把工具的最终返回的内容作为一个结果返回给导默写, 所以对应了四种类型,所以这块的逻辑是跟你前端的这个逻辑是要对起来的。那当然你也可以在这个 tos 这个角落里面去添加你自己的工具,或者第三方的 mcb store 的 工具,所以方便你去做呃管理 好,那这个呢就是以上呢就是关于有前后端整个的一个业务核心流程的一个一个梳理,都给大家梳理了,那大家对应着源码,也对应着这个流程图去读源码,会非常能够很很帮助你更好的理解。 那接下来呢还有一个就是在整个的一个前后端的这个脚本里面呢,里面也有一些很细节的一个处理,包括对于数据库的一个信程词的维护,嗯,包括一些方法都是使用的易步的调用的方法, 这个呢就不给大家详细去介绍了,那里面大家可以详细去读一下源码,自己去感受一下啊。 好,那最以上的就是关于整个的实操的演示和所有的前后端源码的一个分析啊。以上的内容呢,就是本期视频想给大家去分享的,也希望本期视频的分享对你有所帮助。

本视频耗时三百二十五小时,制作时长三千六百秒。今天手把手带你们吃透 ai 智能体,从工程微调到部署落地,一口气搞懂真正能用的大模型实战路径,再孝本严薄求职算法岗 相关领域的交叉学者,迅速码住零基础。小伙伴该怎么去学智能体呢?来,我给大家说两个学习方法啊。第一个就是,首先呢,先别上手啊,那些写代码的你搞不了啊,零代码同学就是零基础同学,你想直接上手写代码,编排很复杂,逻辑,那想都不用想,不可能。第一步,先学什么?先学简单的在线搭建的, 一不需要算力,二不需要太大一些成本,类似什么扣子之类的啊,先打开看一看,这些低端平台当中会提供一些模板,这一些该怎么去用啊?这第一件事起来一些低端平台。 第二件事,我给大家推荐两个,都是我用过,我觉得特别棒的,就是要要写代码的,开源的可以本周部署的,一个叫凹凸之音,一个叫美彩 gbt 啊,这两个觉得都挺好,首先都是开源的啊,这七,其二呢,你都可以自己去编排你的逻辑。其三呢,他们的使用起来我觉着蛮简单的, 就是不像你们加框架,需要把底层都搞通了才能去用啊。蛮简单的,就是你只要去添加你的模块,他这些概念项目当中啊,都有一些模板,你去改他的模板,添加自己的模块都可以啊。 反正总结起来就两件事,就是第一个,先学 d t r 平台,理解逻辑流程。第二个呢,肯定要学一些本地化碎化部署的 auto g n 美甲 g p t 都行啊, 欢迎兄弟们加入到我们的 a 人课程当中。在第一节课开始之前啊,我先给大家简单介绍一下,咱们这门 a 人课程到底能帮你解决什么问题?他跟现在市面上大家所看到这些最多的 ai 工具到底有什么区别? 这些 ai 工具我估计大家都看过,也都玩过,比如说我想生成什么图纹,生成各种各样的素材,我只需要打一些提示就把这些做出来了,看起来很方便。但是大家帮我再想一个问题,你觉着当我们在实际做一件事的时候, 是不是我们还得人工的亲力亲为去做呀?比如现在啊,我想去啊,做一个自媒体,我想挂小黄车去卖些商品,是不是我得去生成些图啊?我去打字,我要生成什么东西,然后呢?接下来我还得去把这个素材准备好,还得我人工去设计好多事。 也就是说,当我们用 ai 工具的同时,人工这件事啊,永远是离不开的,你要一直在电脑面前,而且你想一想, 你今天要做这个事,明天也要做这个事,后天还要做这个事,是不是每天都在亲力亲为?我们花了大量时间做重复的一个工作? 那 a 阵是干什么的?为大家举个例子,比如现在啊,我想去啊,做一些素材,做一些自媒体,那其实我说白就是照别人抄呗,能不能让我的 a 阵他每天自动的, 他定时定点就去抄你的同行,看看你的同行做了什么东西,他去分析一下子,然后他来决定我们需要什么素材,我们需要什么图,文案该怎么去写? 全流程不需要你参与一丁点,你只需要告诉他你的指令是什么,你每天做什么事,按照什么操作去做,会用到哪些工具,我们都可以列出来。比如这里我给大家举一下例子,咱们课程当中啊,会给大家玩很多有意思的东西,这一节我只给大家演示一小部分啊,比如现在 我想去啊,模仿一些公众号,帮我自动做营销号的一个文案生成。比如这里我说啊,就是你是一个精通自媒体专家,你要对这个文章做什么?接下来我给他传进来一个公众号链接, 我说呀,你就去抄人家,但是抄人家,同时你别让人家看出来。我说这样,你对这个公众号链接,咱们去做一个检测,到网上搜一搜,有没有跟你类似的啊,去抄一些类似的,把这些类似的东西抄完之后呢,我们获取它的内容,再根据它的内容,按照我下面一系列要求生成我对应的文案。 那大家可能说这里面好像得用到一些工具啊,我们的 a 阵呢,他怎么能获取公众号信息呢?他怎么能上网搜索,他又怎么去能帮你生成你想要的东西呢?其实这块大家来看,我配了很多的 api, 我 配了各种各样他能用的工具, 就相当于呢,我是一个指挥官,我现在把各种工具摆在我们 a 阵面前了,有加特林,有排击炮,有飞机,有大炮,都给你摆出来, 你什么时候用什么工具,其实不是我去定的,而是你 a 着他,你自己来觉着你要用什么工具,什么时间、什么地点,你想玩什么事,全是他自己通过思考来进行决定的。也就是说当我给了他一个指令之后, 接下来他所有做的事都是他自己决定,只不过说他会按照我要求或者参考我要求来完成下面这些操作。我再给大家举个例子,比如这里边 我们课程当中啊,还会带大家玩一个教智能客服的东西。智能客服是啥意思?比如这里边我说啊,我现在我给大家说我需求啊,我就这样的,就比如说我现在手里有个销售, 但是啊,我这些销售啊,在跟学员唠嗑的时候,他也不知道我们老师讲了啥,他也不知道之前销售是怎么去唠的。新来的销售都挺对这个领域陌生的,那我说我能不能打造智能的一个客服啊?我智能客服,大家说他是不是问啥就知道啥呢?是可以的,我们可以外挂很多本地的数据, 本地数据当中呢,可以包括我之前的王牌销售,人家所有的聊天记录,让我这个 agent 去模仿我之前的王牌销售,来去推销我的产品,是不是会卖得更好?而且这里边还添加一个需求, 就是我可以在我的 agent 当中添加进来各种各样的我想要的外部的工具。比如这里边我添加了一个外部的表单,他的意思就是说,呃,我在跟学员唠嗑同时他要帮我进行总结的,不是说光跟你唠, 要总结你对我这个东西他是有没有意向的,如果说你有意向,哎,我要给你及时的记录下来,并且我还要发短信,发微信告诉我销售现在有一个极有 意向的客户来了,你的人工客服该要介入了,销售赶紧就要打电话,赶紧就得分析他的业务需求。 其实这些都是我们在课程当中会大家去玩的东西,而且大家不用太担心这个难度啊,所有的模板我都给大家提供好,包括就是我们前端的一些界面,展示的就是这种像是一个客服,他是个即插即用的模块,你给他切入到任何的网站,任何的 app 当中,都 都是我们给大家去演示好做好的模块,你该怎么去用,只要大家按照我这个流程去做,都可以玩起来的,而且你不需要花特别多的学习时间成本,我们所有东西啊,都是流程化的,都会给大家准备好咱的模板,照着模板去套是都可以的。如果大家到现在为止还没点 a, 这样是什么?我再给你演示个例子,比如现在 我想去投资一家公司吧,比如说这家公司我想投资的时候,那是不是我得去了解啊?比如说他之前昨天的价格,前天价格、历史这些走势, 但是你觉着光去分析这些指标咱就足够了吗?是不是我还得再去考虑考虑更全面的因素?比如他今天,哎,有没有什么新闻?今天出没出什么事?昨天出没出什么事? 那可能大家说这玩意上网搜呗,那上网搜的时候,你可能不少于得搜几十个网页,一个个去找他有什么信息,有什么信息,可能一上午一下午就过去了,你连人家信息还没总结完呢,而且这些信息啊,每天都在发生,你想想,如果说你每天都要做重复的一件事,闹不闹心? 那我说我能不能把我对业务上走捷经验,我告诉这个 agent, 以后呢?你就定时定点做这些东西啊。我比如说我要,我就是写一个东西,我写个公司名字,你就据我分析这个公司当中,哎,今天有什么新闻自动的帮我抓渠道,不仅抓渠道啊,还要帮我分析的, 还要帮我分析,哎,这个新闻对他今天的走势会有什么影响?而且分析的不是一篇两篇,我们要分析很多篇来去得到他最终的结果,而且这些个流程没有你人工参与的过程,我们就在这等着,等着最后他帮我返回一个结果以及分析的过程就完事了。 然后这里边还有件事,就是我们的 agent 啊,他可以干什么?他是具有一个反思和思考的一个能力。啥意思呢?比如现在他收这些网页, 他搜完之后发现了,哎呀,我得出的结论跟实际情况相反的,他就会反思,是不是我看这个网站不好呢?比如说他今天搜都是百度搜的,那时候百度搜的网站可能有些广告,他觉着不好, 下回他换一个工具,用谷歌浏览器,用谷歌的 api 去搜,他觉着,哎搜出来的结果跟他实际情况是比较相符的,他就会产生这样一个记忆,他接下来就会根据他记忆来去调整他会用到什么样的工具。 所以说我们的 age 呢,它相当于是越学越聪明的一件事,能帮你解决业务场景其实非常多的,关键就是看你想怎么去做,你想怎么去设计,它要根据我们对业务经验的理解来去打造你专属的一个代理。 而且现在大家可能觉着,哎呀,我们说这个代理他是不是只能做一个叫单智能体的角色啊?那一旦我的任务比较多,他能不能叫做一个多智能体呢?其实我给大家再举个例子,比如说现在啊,就是我是一个培训公司的老板 啊,我是一个软件公司老板吧,软件公司当中啊,来了客户的一个需求啊,有了客户需求之后,哎,我说我要把这个客户的需求啊,做成一个软件,做成一个 app。 那 我说接下来这个流程当中是不是我得有一些啊?产品经理帮我去理解客户的需求,我还得有一些程序员, 他帮我去实现产品功能,产品经理列出来的功能需求,我还得有一个测试让他去调试,哎,这个程序员写出来的代码是否是符合产品经理的需求? 所以说大家来看我这里边是不是涉及到什么三个智能体吧?而且这三个智能体你觉得他是独立的吗?不是的,他们之间可以是相互交互的过程,产品经理和成员之间互相干仗的,要互相交流,他们之间是有通信的。 产品经理他提出来的业务方案如果不好,程序员在实现的时候,他觉着这个东西实现不了,他会反馈的,产品经理要去根据反馈经验再调节他业务的方案,经过反复的迭代,最终 把我想要的一个产品给他做出来。所以说 a 诊断啊,他是我们做任何场景当中都能去涉及到的,你想怎么打造一个 a 诊断?你想怎么集成各种外部 api, 你 想怎么设计业务逻辑,我们都可以根据现在的我们的 a 诊断来去做, 这里边他是有个大脑的,我们要调用大模型,相当于他是要做一些决策,什么叫决策啊?他觉着用什么工具,他觉着啊,怎么把一个需求 切分成很多个实现的功能,这些都是我们用大模型去做的,用 g p 四也可以啊,用 g p 四可能它的效果比较好, 当然用你的本地大模型也可以的,本地大模型可能能力又稍微弱一点,这个都是大家可以来自己进行选择的。好了,先说一说啊,就是我们课程当中啊,会给大家讲什么,以及 a 这样是什么,希望大家先有一个初步的概念, 然后我们课程风格会比较通俗一些的,我是讲了八年多课了,比较擅长的就是会通俗给大家讲故事,带着大家去玩这些流程,把我们的 a 神的全部都给它做出来, 给大家准备了一个完整版的路线图,我们看一看每一步咱们要把什么当做重点。第一件事啊,我们肯定要得先花两天时间,把 ctrl v 啊, ctrl gpt 这些基本算法先了解一遍,后续啊,咱们肯定要框架来做事,框架当中啊,咱的核心就是拍照尺 开始开套站,你不用前期当重点啊,就是边用边查,现用现学都完全来得及。第三个就是我们最重点的东西了,现在无论大家 nlp 做啥呀,都是用现成的模型跑自己的加油任务,横店费也能赚,你要去学怎么用预算模型完成自己应用场景的事。 第四点开始,我们就要真正的去做大模型了,现在呢,有个叫做 perfect 的 包,就是你无论要微调什么大模型,都可以用它去做,结合一些 lara 微调的方法,我们把自己右长点数据给它跑出来。 第五点啊,就是,哎呀,我们今天玩大模型,那你说一些基本基作,什么拉瓦呀,叉 g r m 啊,内存, ai 啊,这一些基作你可得都用一遍,咱们对比分析,分析哪一个更适合你。 然后呢,第六点,其实我觉得是更重要一件事,我们做大摩羯的目的是什么?让他帮我解决问题的,怎么结合一个你自己业务场景,全流程自动化的去解决你的业务,打造一个 a 阵,他用智能体去替你干活,帮你解决事。 然后接下来就是我们的一些拓展,僵尸知识图谱啊,感兴趣可以了解了解,他跟大模型其实并不冲突,大模型可能有幻觉,但是知识图谱我们得到的结果会更准确一些。最后呢,像欧拉瓦狼寨的工具,那我们就边学边学了, 学的过程当中啊,肯定少不了这些各种工具的使用。这节课咱们从头开始啊,给大家演示如何用 gps 生成一个属于你自己专属的 agent。 整个流程当中啊,其实不需要你写一二代码,全部是用现成的工具,我们更多的是做一些集成,做一些配置,把它打造出来就可以了。 首先呢,需要兄弟们打开我当前这个界面啊,这个我给大家准备了一个例子,最终能去做什么啊?这块 就比如现在我打开了一个公众号啊,这块公众号当中说啊,他有一个新闻,然后呢我说我接下来我想构建一个矩阵,这个矩阵当中就这样,不是数学的矩阵啊,就是你当做营销号的一个矩阵吧, 我这个营销号,哎,看人家发了一个新闻,人家好像发的挺好的,咱们能不能快速的去做一些复制啊?我们生成一些标题党,生成一些内容,然后也去发, 当然可能来说我们更关注的是怎么样把人家这个东西能给他复制的好,哎,人家还看不出来,你跟他是一样的,看不出来我们是这样抄的。 这个呢,就是我们要去做的一件事啊,相当于就是我是一个自媒体行业的一个从业者,我希望快速从人家写好的文案当中找出来一些相关的知识,然后再通过这些知识,我可能要解锁,我可能再要去匹配,再去查一下东西,最终呢形成了我自己的一个文案,形成我自己的东西,然后我去发就完事了。 这个就是我们大家需求啊,反正我随便编了一个,大家呢,我估计是来自各行各业的。想一想啊,在你的业务场景当中,你希望这个 ai 自动化的帮你完成什么?咱们把这个业务啊,就是流程捋清楚之后,我们就可以做这个事了,然后我们先来看一下,就我们结果啊, 我设置这个 a 键是这样的,他的输入啊,就是链接,你看我,我先给大家演示,就是我刚才这块啊,右边就生成的结果,还有流程长什么样子的, 这里边这样啊,然后一会给大家说每一步怎么做的,第一步呢?就是啊,我传下来这右就是我,我呢就是一会给大家演示啊,咱们输一个 u r 链接,这个链接就这个,我就随便输一个,就是谷歌折美这个东西,双子座大模型,然后东大亚大利说一堆事啊,这个咱不看了,反正就是一个新闻介绍。然后呢下面咱们来看啊,这个文案生成,我希望他这样, 就是首先呢他能去读取这篇文章,就是公众号的一个能力吗?好像 他不具备啊,我给他一个 qq 链接,他就能去在公众号当中去啊索取到一些信息。所以这一块啊,一会我会设到一些工具的,我先给大家看。第一 步当中啊,我们设到工具叫什么?就这个就是有一个自媒体助手,我们可以去查询公众号这个文章正文,就一下子我就把这个文章正文给它抓取下来了。纯文本信息咱们就有了。图片我不用啊,因为图片可能对我会有些干扰,咱们不用图片,先拿一些纯文本信息,之后大家来看这块他流程, 你在这会当说了,他说,哎,我们已经啊,这是他给我的反馈啊,我们已经收到了您提供的微信公众号链接。首先呢我们要对文章内容进行剪辑总结,他为啥说要做这个操作?因为一会大家看我这块会有个配置,我配置当中啊,这块有好多详细的要求,具体我给大家说啊,咱们现在先看结果, 就让他说啊,就是首先对我们的文章内容进行总结,再要。然后呢可以用生成了三个可用搜索的短文本, 这是为啥?这是啥意思?为什么要生出来所有短本?我是这么想的,就是我照人家这个公众号去抄,你不能说抄的一模一样的吧?就是大家讲道理,我们比如说你要抄什么东西,说是网上我们先找个四五篇, 然后看看啊,这篇哪写的好,然后这篇哪写的好,然后咱们这篇拿一点,那篇拿一点啊,就是东东拼西凑的拼出来我的东西,你不能就可这一个羊毛猴,那不让人看出来了吗?就这会这样,我是说啊,就是你先这些文章,你读完之后 给我生成一个三个可用于搜索短本,一会大家看啊,就是我一会到网上去找,到网上去抄,那我搜啥?我不能搜这个题目吧?是不得搜两跟他相关的东西,哪些是更适合我进行搜索的这件事呢?我说啊,我不知道你这个大模型啊,你自己去决定啊,他会帮我生成出来三个可搜索 这个啊,然后我们会对这些短本用这个。呃,就是微软的一些搜索啊,大家都是为啥用微软?为啥不用谷歌?为啥不用其他的 这块呢?也是我们配置好了,就是在一会给大家演示怎么配置啊?这块呢?我们是啊,选了一个,就是微软的一个搜索,但是你选什么这件事是你自己定的,是都可以的一件事,到时候你要用什么动作,什么一坨一 p i, 都是你自己选,有好多可以供你选择的啊。好了,然后接下来开始处理, 大家看啊,在任务当中他这一块来进行处理啊,他就是去啊,去这块先去把我们这篇文章拿到手, 然后拿到手这篇文章之后,他会先对我们这个文章做一个啊,类似不是说摘药,就是把这个文章啊去生成,你觉得接下来解锁哪三个关键的主题,可能找到一些最好的东西。那你看下面他说啊,就是对这个文章啊,什么东西介绍什么事,那下面呢是对这个文章啊三个要点总结。 他说这文章当中啊主要说三件事,第一个就是一个什么模型重大突破,第二呢与其他模型比较,第三个他的一些潜力,然后还有开放性等等。哎,他说接下来啊,你在网上搜这三点,你把这三点每一点都匹配到一些答案,那这样我们接下来咱们就会用匹配到答案再去生成我想要的东西了。那下面你看他说,哎,他自动啊 调用了一下我们这个微软这个搜索,那不就是去找这个 url 链接吗?啊?大家都说,那这玩意他能找多少 url 链接,你想找多少个,是你自己去定的,就是你可以去配置,比如说我找到五个链接,找十个,找一百个。这个东西啊,就是我先这么说啊,你看你的财力, 你财力如果说足够,因为因为这些东西可能要付费的。你的财力如果说是足够的情况下,他就可能会找的会比较全,如果说你的财力没那么足够,你就把他的 u r 链接指定的稍微小一点就可以啊。然后呢这个是你自己指定的,一会我给大家去看,然后我们来看一看他会找了什么东西 来这块他接了一个搜索,你看这块有他去搜索的一个词,然后这块他有一个,呃,就是这个 response, 就是 啊 receive 这个东西,他搜索得到的一个东西,我们来看啊,这块他得到了啥东西?来,哎,我给大家往下找啊,搜索得到东西 他应该会,我看哪块,哪块他应该会来,我先看这个链接是啥?我给大家复制到浏览器里边啊,我们去看一看。 来大家看他是不是实际在这个浏览器当中确实去搜这个东西了啊?确确确实执行这个搜了,是不是咱不管没有结果,确实搜这个东西了,然后这一块就给大家演示了一下,就是他确实是在执行我们这个 api 命令, 一会给大家演示就是 api 怎么配置,这一块他确实在搜,然后呢?我们下来看吧,就是他返回的,呃,一些结果是什么?对完搜索之后啊,大家来看他下面是不是帮我返回得到了一些相关的结果,并且把这个链接全告诉我们了啊?就是跟这个主题相关的这些链接是不是都有了啊?好了, 这是给大家去捋了一遍啊,就是在任务当中人家是在干什么?帮我们去搜,帮我们搜索到了相关东西,那检测到相关东西之后呢?接来, 哎,我说你是不是要去看一看人家咋写的呀?访问,或者是说是找到这个东西只是我们第一步,第二步呢?我是说,哎,你得把人家内容拿到手,根据人家的内容你还要总结呢,总结在一起,然后你给我形成一些,比如说我的一个广告语,我的一个营销方案等等。 那下面他是不是要去浏览这些网页?来我们看啊,这一块我们来看他这个,呃,我们来看这一块他的一些结果,那我们他这边有链接,就让他去访问这个链接,我们打开看一看是什么东西? 打猎之后反正也是跟这篇啊,公众号反正挺相关的一个事吧,啊,反正也是介绍这个东西啊,在什么上,做哪个突破,做哪个创意等等啊,他有时间链接, 然后在这个链接当中啊,他是找了几个,我们来看啊,这一块他是啊把这些链接全部都打开,然后去获取里边内容。大家能说,哎呦,这东西要不要我自己写个爬虫,咱怎么去获取内容啊? 会内容这个事啊,大家也不用操心了,这一块呢我们还是有对应的 a p i。 大家来看这一块有一个 a p i 就是 浏览器的一个页面操作啊,访问页面并获取全部内容,这不就是我们想要的东西吗?咱一会把它配置上输就行了。好了, 这块他说啊,就是我们已经收集了六个啊来源的一个详细信息,现在有了这些个内容了,有这个内容之后,那是不是相当于 我们已经他已经学到了一些知识,已经有了一些记忆。那我说接下来根据你获取这个知识,那我说下面你能不能帮我生条五条的营销方案,就是一个标题和一个短标题,然后然后我就我就让先做点简单的事啊,要不然生成的东西特别多啊,那可能成本就比较高,所以咱们来看生成的一些短标题。 第一个什么群啊?重大冲扑克,第二个呢?就是啊,他有短标题,我就想啊,我就想去做一些营销号,营销号就有一个标题,然后你再有一个短标题啊,吸引别人来看,然后里边内容质量咱先不管哈。好了, 这次推广我生成了出来了几个这个短标题相关的东西,你看我觉得还挺相关的,重大突破与项目有比较,然后运用潜力、开放性、全面性、技术未未来铺路,然后下面都是生成结果。 然后接下来我还说,哎,就是我,比如说我营销号,我肯定需要一个图,是不是?然后这样你再去调一些跟达利相关的插件,达利不就是人家那个生活的东西吗?调这个达利帮我去啊,找一个合适的 能去满足我这个五个营销号,他的一个一个图片,然后我要大小是六比九啊。然后这块大家来看书上说哲美这东西双子座,那你看他这个东西也是个银河系,然后在银河系当中他像个大脑似的,然后再汇聚这个领域知识。哎,我觉着 我觉得这个图生成的还蛮好的。然后他还帮我解释了一下,就是我们生成图案展示了这个模型在技术当中取得重要突破,然后他无限的象征什么新的时代,然后他无限的想象力等等。哎,我觉得生成还挺有意思的。这样其实我就自动化的把这些东西给他准备好了, 但是如果说大家还想接下来我们再做些自动化,再做自动化就是你需要去配置一些账号了,就是这个动作当中啊, 嗯,你可以去做一些发送,就比如说你做一些通讯,就是我把这个生成东西啊,你发到什么邮箱里边啊?发到各种邮箱里边, 然后发到什么那些什么第三方的一个平台,这些是都行的,都有的,都有咱们具体的 a p i。 那 比如说你讲,呃,就说白,就是 b 那 个 b 站上你自动的做一些什么营销号,自动的去做一些矩阵,它自动的生成文案,就给你噼里啪啦去发了,然后自动往这个地方,往那个地方去发 的矩阵就打造出来了,就是你不用根本都不用买什么这些个矩阵的工具,就是靠咱们这些个 ai 啊,这些集成的方法就能把你想做的事,咱就给他做出来了。 然后刚才我们看了一下我们的一个结果啊,那下面我们来说一说这件事咱们该怎么去做啊?首先呢咱们打开这个 gps, 就是 我现在这个界面,在这个界面当中啊,就是啊你可以打字啊,然后让他去创建东西,但是啊我更喜欢去点这个配置 点,点开这个配置之后啊,咱们需要去写几个东西,第一个就是内幕和你的描述,这玩意随便写啊,就是你这个这批的插件,你这个啊就是一个小应用吧,它的名是什么?它描述是什么?这个随便啊,然后关键 关键在这个任务当中啊,我们要注意下面,下面任务当中呢,我建议我是一般喜欢啊,就是先把所有的动作或者说所有涉及到的东西都指定好,然后呢就是你可以给他指定的他调用的插件调用的动作 啊,就是他执行流程上说一会用这个,一会用那个,咱们可能先给他往多了写,然后一会他不用是没关系的。所以说我们先说一说啊,就是怎么样去把这些个 api 或者说能让他去调用的东西给他集成进来。 其实后续我们用一些什么 mate、 gbt 啊,或者一些其他 gba 插件啊,也是要把这个工具集成进来,只不过人家工具集成的时候呢,是用代码来集成,咱们这块呢是用一些啊, api 的 形式就是比较方便型这些地方调用了 这块,呃,稍微复杂一点,我给大家简单说一说,首先在咱们任务当中啊,我们这里边要先到你的一些 api 平台, 这个 api 平台啊,到时候大家我们可以来自己进行选择啊,你想用啥 api 平台是都可以的,比如说在我们这个任务当中这里边啊,大家选到我们的一个啊,就比如这块 这块呢,我有应用助手,在应用助手当中啊,首先大家要去先添加一个助手,添加助手我们就选这个应用助手啊,第一步来先点这个添加助手,然后点完添加助手之后,我们再去点这个应用助手就可以了。然后接下来呢,在我们这个应用助手当中啊,我们去选这个添加动作, 添加动作的时候这里边有很多啊,就是这些很多动作,到时候大家自己去选,你想用啥样的一些动作,比如说我这里边,我这里边比较简单啊,就第一个 啊,我说一会他得上网上给我搜索相关的东西,那我说我把这个啊,就把这个选中,选完之后啊,大家注意一下这块呢,需要对我们的一些 api 的 参数做一些配置啊,这个参数还比较简单,我们来看一下 配置过程当中啊,这块我们要选择动作,动作当中啊就是你,你看啊,就是你需要啥,比如说我有,我要查询网页相关信息、新闻信息、图片,进行视频信息等等,你看你需要啥,我一般选第一个,然后下面他会告诉你,就是啊,这个动作意图描述 动作这个意图描述啊,就是,呃,相当于吧,一会我们要写一些指令,我们要写一些提示,比如说我这么写提示,哎,我说首先你先帮我把这篇公众号当中啊这个做做一些摘要,做些总结,譬如三项三关键词,对,这三个关键词查询相关网页信息, 是我提到了查询相关网页信息,哎,但但但但,他一看这不是你的一个动作吗?咱就去执行这个动作。 所以说这个动作意图描述啊,是说什么时候去触发这个东西,什么时候去调用这个 api, 你 尽量就是把它呀,跟你到时候写的提示是一致的,这样能让它调用的比较准确一些,就大概一致,我也试过,大概一致也是可以的一件事啊。 好了,这一块来咱们自己去指定啊。就是啊,你的意图描述这个可以自己改啊,然后反正当你调用的时候,你就是跟跟他描述的事是一样就行。 下面就返回结果。这一篇当中有些参数,就是啊,你要返回的结果是有多少个的,你的返回的一些格式什么样,这个到时候大家自己去指定啊。如果说你没有啥特殊需求,你可以先拿默认的来做一个测试就可以。好了,这是一会我们要用的,就是让我们这个 agent 他 具备一个联网搜索这个能力,然后我这个参数也是给他准备好了啊这一个事,然后还有个事,所以大家都看多看一看。然后我们还有个自媒体助手, 自媒体助手也是我们添加一个动作在这呢有自媒体助手,然后这里边,这里边我们去选,比如说啊,我们就查询这个公众号的一些文章信息啊,或者是或者能查的东西特别多,就这些 api 当中啊,我给大家来看, 嗯,啥东西最多,就能查的东西是最多的,你想查的东西这里边他基本上是都有的啊,都有的比较全,想查啥东西都有,什么什么股什么股票的啊,什么楼盘动态啊,什么公司的情况啊啊,这些都有,反正你就想查啥,我们自己来配置就行。然后再往下就是我们还有这个 啊,一个浏览器,浏览器界面就是他要去获取到我们的一些那个呃页面上的东西,比如这一块你看我们做一个描图访问页面,并读取全部的一些呃内容就行了,这是比较简单的操作,就是到时候大家 我们先把咱们的动作都设置好啊,就是你先设计啊,你的流程是什么?只要把你的流程清楚之后,咱就把我们这些个动作给他添加进去就行了啊。这一步咱需要把我们的动作都指定好, 直跳完动作之后,接下来就是怎么去啊?让他去用这些动作,那我肯定去给他一些啊 a p i 的 一个 key 了。这块大家来看这个任务当中这里边啊,我们再去点这个集成, 接下来咱们去呃点这个集成,点完这个集成之后呢,咱们点这个 api 接口来,大家注意,点完集成之后,这里边我们去点这个,呃, api 接口啊,到时候我这个状态我就也作废掉了啊,这个到时候大家注意,这是你自己的一个 key, 然后以及有你创建的一个时间,然后咱们点下这个 key 啊,这个你要复制一下,就相当于我们一会要在那个 gps 当中把你这个 key 给它复制过去才行啊。然后复制完过去之后咱们来看啊,就是你现在拿这个 key 了,拿这个 key 之后来这里边大家注意啊,我们接下来去点这个配置,在这里点这个 action, 点这个 action action 里边啊,就是你如果说没有的话啊,你就是创建个新的,因为我之前也创建过了,所以说我给大家看下这个编辑啊。来,你去创建的时候在这一块呢,最上面,我们先看最上面啊,最上面这块有 apikey, 我 们点开这个 apikey, apikey, 到时候大家注意我的一个选项一定是跟我一样才行啊。第一个,第一个选项咱们选这个 apikey, 第二个就是把你刚才的复制的东西给它粘贴过来啊,复制粘贴过来, 第三个选 custom, 然后第四个把我这个词给它原封不动的复制过去就行了啊,这样呢,咱就是完成基本的一个配置,然后我们就去点保存,注意大家需要跟我完全一致才行啊。好了,这一步我们保存完就可以了。 保存完之后啊,就是右边这个界面,它是实时来给我们进行更新的,就是你,你左边是你去的一个控制台,右边就是啊,根据你的一个控制台,它会实时形成一个 perv 这个东西。好,这第一步我们先把这个 key 给它指定, 然后接下来啊,大家还需要复制一段大段的文字,这个我给大家准备好了啊,就是到时候啊,大家在我们这个课程当中,我给大家找一下啊,来这里边, 这里边我们这个,呃, gps 里边咱们是有一个啊,就是 api 复制,这个不要改,到时候大家注意啊,就是我们整体 把这个全复制过去就行了,把这个文档当中所有的东西你一个都不要改啊,因为这个是连着我们那个第三方的工具的,就是连这个我们刚给大家看的咱们的 a p i 这一个 如果说你用其他公司的 a p i, 那 你就复制其他公司这这个东西,这个大家不要改,我们就整体全复制啊, ctrl c 一下,然后呢在这里边咱再给它粘贴进去,就这块 这块大家都不要改啊,就是没有什么能改的东西,你就原封不动的复制就完事了,这样就让你去获取到我们这个 api key 就 可以了。怎么会有 api key, 然后获取完之后啊,这个大家都不要改,千万不要改一个数。 改完之后下面大家来看这块有一个 test, 我 们要可以先测试一下,就是这 api 啊,现在能不能用,我们点一下来测试一下,你这个一点 test, 然后它右边应该会有反应啊,你看这块它在它在做一个测试, 就是相当于,就是啊测试能不能去啊,就是能不能响应吧,然后这块大家注意啊,就是比较烦,每次还得点一下,就让让他去做一个允许允许掉你这个啊,第三方的 a p i 好 了,然后我们等 这块就是他抵达过程中,哎,好,如果他出现个对勾,就是说这都没毛病。然后第二个 action, 第一个就是看啊,就是你之前能不能把这些 action 就 能不能先点到主战, 你能不能连下主战,就是这些 api 他 是不是可用的,第二就测试一下 api, 测试一下这个 api 他 是否可行。那这就这边他也说了,就是啊,已经检查这个操作,然后这个操作我们是都可以的啊,然后找到了现在有这些个这些个东西,这些东西每次做什么都都已经列出来了,然后我们再点第三个,再点,再点第二个 test 一下,就每一个,我建议大家都先 test 一下 啊,可能由于你的配置问题,或者你什么 key 复制错选错了,都导致他可能不能用的啊。来,我们来去,呃,等一下, 这块他也会啊,来去执行,如果说他执行没有什么毛病,打一个对号就代表我们现在已经把这个第三方的 key 全部给它接入进去了,到时候呢?我们程序执行的时候就是可以用咱们这些个 api 来去做事了,你看反个对号,这 ok 了,好了,你看这块啊,都返回, ok, 哎,我看看啊。 呃,这意味着提,哦,这个,这个,这个没关系,这个没关系,这个是因为我,我还,我还没有传入个 url 啊,所以说他提供他出来这个报错是没什么关系的,只要能连上,因为他确实是做了一个访问,但是我还没有去连这个,这个没,没有去给他一个链接啊。 好了,这给大家去梳理了一下啊,就是,呃,咱们这一块需要配置的东西,然后我再往上来,咱们点返回,在下一步的时候就是这里边咱操作算是基本完事了啊,就把这个 api 给他配了一下,然后返回,返回完之后最关键一件事就是怎么去,在这里边你的 instructions 当中 去写上咱们所有的一个提示。来这一块我又给大家准备了一段话,这段话啊兄弟们,我给大家来看这段话, 呃,这一段话也千万不要去改啊,这段话也千万不要去改前面这些东西啊,就是呃,他是帮我们去做测试的,就相当于,呃能不能连上,然后说不能,然后如果说是不能连上的话,他会帮我们返回一些啊,就是返回一些信息,这些你就不用管 这些。就是啊,跟我们用那个 api 是 相关的,然后你看他,他跟你说啊,就是啊,现在我们在使用的这个 api key 是 哪一个?然后如果说他现在是不行的,那可能会给你去啊打印些信息,这个东西啊,有什么问题?这些事。好了,这是前面东西啊,他是不会影响你这个 a 阵是做什么的,他 跟你 a 阵做什么没关系的,他就是啊,到时候调我们这工具的时候,会帮我们做一些啊基本的打印操作,然后下面这东西比较重要, 下面这块我们写了一个,就是,呃,就是一个 required actions 当中这些啊,大家注意一下,就是他的一个写法,到时候大家用的时候你就复制粘贴,你不要自己写啊,复制粘贴,然后我跟大家说一下怎么去改, 呃,这里边就相当于这块吧,我拿这个举例子,大家来看,最后就是这些东西是附到最后的,最后的时候注意这个 action。 嗯,大家得注意一些东西,我给大家放大一下,就这块吧,你要注意一下这个中英文的一个冒号啊, 就是中文的冒号会比较大,就是这一块是中文的冒号,然后前面是英文的冒号啊,大家注意下这个格式,然后你看前面东西怎么写呢?我给大家说一下,他是这样一个要求啊,就是我们打开你的 a p i, 打开你这个,呃,哎,打开这呢,打开咱们工具之后,大家注意他是有这个名字的,注意他这个名字就是什么?就是一个冒号, 是比如说浏览器页面操作,这是调用哪个工具,调用哪个工具当中执行具体的哪一个内容啊?就大家注意。然后这个自媒体助手冒号公众号啊,什么这样查询,然后这个什么什么比什么,什么内置查询相关信息,是吧?到时候我们用的时候大家这样啊,就是你看我这块, 看我这一块是不是全部给大家是一个复制粘贴的一个操作啊?到时候大家也是如此啊,就是对照这你那个 api, 你 用的什么东西,咱把它复制粘贴进去就行了。然后前面这词你都不要改,大家到时候用的时候你就改这个, 改这个,改这个,改这个用什么,你写什么?然后如果说这块我写了三个,你想用十个八个的,你就在下面去写啊,你就写上这十个八个就行,多少个随便啊。这个玩意就是你 实际触发了它才会去调用,如果没有触发情况下它是不会调用的啊,反正写多少都行。好了,这给大家说了一下,就是咱们这里边我们还要把这个 action 给它指定好, 然后下面那啥,下面还有一些它内置的工具啊,就是这里边内置的工具啊,我们把这个网页浏览给关掉了,因为一会我们测试的时候,我们想要咱们这个第三方的嘛,用我们这个呃,这个 a p i 去访问,所以说你就不用这一个了,我就把它关掉了, 然后代码代码相关,我也我也不用,我也关掉了,然后这个搭理搭理这个东西,因为我是一会要确确实要生成个东西啊,你看最后确实要生成个东西,最后这一块我把这个搭理这个东西给他打开了啊。好了,完成这些之后我们就完成咱们基本的一个配置,这些配置完之后还有一件事, 还有一件事就是你要去写一下咱们的呃一个基本的流程上是啥东西,比如说这块就是我,我要去,我要去书写一个流程,比如说第一步要干什么,第二步要干什么,然后第三步要干什么。这里边我建议大家这样啊,就是 你不要给这个 agent 太多的一些思考,不要让他去。呃,就是不要让他去当做一个主导, 是要按照你对业务的个理解,把这个流程也梳理好,以后来这些事之后他就按照你这个流程去做。虽然说我们之前说啊,就是这个 a 阵呢,他具有思考的一个能力,但是以目前啊这些个大模型的一个水平来说,如果你真的让他去每一步都自己思考, 就比如说我就说你是个自媒体号专家,我就给你加链接,你决定这个事咋咋做吧,我啥都不告诉你,你就自己去做吧,你愿意调什么工具?我写了,我告诉你,我们有这些工具,你每一步执行时候选择你想要的工具去做,那得到结果肯定是不是太完美的。所以说最好啊, 咱是把这个流程我们自己指定好,指定好这个流程之后,他就可以按照你这个要求帮我们去收拾东西了啊。行,那我马上看一看,就是你的要求,咱们是该怎么去, 然后接下来我们看一看,就是咱们我这个提示是怎么写的,我给大家放大一点,放大一点呢?哎呀,这个怎么还阴影了,来看凑合看吧。在这个任务当中,你看我这么写就是啊,首先我写了一个规则,就是你的目标是什么,而且也是啊,你是以哎,我这还我在写错别字,打的比较快啊, 你是一个就是啊,精通自媒体营销专家吧。我把这个以为去掉啊,你是一个精通自媒体营销专家,擅长呢?对文章进行总结,然后形成新的文章文案,请务必使用全部中文来完成。我真建议大家加上这句话,因为要不然的话,他 生成的结果当中可能会有一些,呃,就是一半中文,一半英文,就开始很烦。然后我说要求这样的,首先呢,对重要文文章链接进行公众号文章的一个 action, 然后去把文章内容拿到,然后接着说,就是将解锁的文章总结成三个可用的搜索的短文本,因为我需要一会你去联网找一些相关的,你别照人家抄啊,你照人抄人看出来呢?找三个相关的,咱综合一下子是不?大家咱们也这么干。好了,将解锁到文章,然后我们说总结成三个可用的一个短文本, 接下来我让他去显示短文本信息啊,因为我希望打印一下子,要不然你别告我结果,我都不知道你中间咋做的,我看看你中间选的东西到底合不合理,如果不合理,我可能还要重做显示短文本信息,并使用咱们这个呃,微软这个东西来进行搜索短文本,然后每一个短文本你自己定,我这边就显示就是你找到两个 u r 链接, 如果说啊,就是你这个预算足啊,你不仅你可以找多多 u r 链接,你可以找比如说每个短文本,你去找十个 u r 链接,然后找十个 u r 链接,之后你对所有 u r 链接,你还可以做一个评分,就是你再加再加上几句话 啊,我为大家举例的就是对我们得到的所有 u r 链接进行综合评分,其中评分的指标包括 他是否具有营销方案,他是否啊?营销方案,比如说占占五分,然后他比如说打多少分,然后这是第一点啊,就是你评你的测评的时候就要考虑第一个维度啊,他是否具有什么东西,第二个这个这篇文章当中他的字数是否大于多少多少字, 然后第三个这些文章他的主题是以及他的内容是否跟我原公众号的主题是相关的。就这块,如果说啊,就是你预算足,你可以让他多做些事啊,为啥说预算足?因为你在执行过程当中每一步都要去跑这大模型,每一步还要去跑的啊,好了,然后这块他说啊,就是啊,我这边比较简单,我没有做排序, 正常你解锁完东西啊,一定要做个排序,做一个筛选啊,因为解锁会得到很多东西的。 然后说啊,就是再用这个浏览器界面,他分别啊,对这些 ufo 链接啊,进行页面获取操作啊,就相当于读取里边实际内容。然后呢我再说,哎,根据你的内容进行文胸文案的生成。好了,这就是我先把咱们的一个流程梳理了一下啊,第一步我们的流程是什么? 然后再往下,再往下,就是说啊,我要的一个输出是什么东西?就是一般啊,你的提示当中你要包括最少啊这么两件事, 第一个就是流程上一步怎么去做,第二就是输出上,你想要的输出格式长什么样子啊?因为我希望他输出格式是比较标准化的,你别随意的,到时候我各个平台去分发,看着就比较乱,看着比较杂,我选一个标准化格式,然后下面我随便列了一下,就是标准化格式, 标上格式当中,我说我希望就是你现在要做的东西是有一些营销和文案经验,帮用户创建并分析出直击用户的广告方案,你会告诉用户啊,就哪些东西啊,这就是你我需要输出的东西啊,别人明明不如你,然后你就是就就就就是类似的东西啊,这举一些类似的。 然后下面呢,就是我们有一些限制,就是你有一些什么要求,据具体写这块吧,反正就是你写英文写中文都行啊,这是随大家举例子, 下面就是说啊,咱们这里边会回复必须是中文,然后输出的是五条,然后不要围绕信息文案当中呢,大概需要分包括了几个要求,用户能理解、用户能相信、用户能记住大地的,然后我们的目标就是分析这些个事好了,然后你还具备这些技能啊,是什么东西?然后要真诚,要情感化,要直接,要以用户为中心 啊,然后咱俩立的这块给大家梳理一下,然后下面给大家举个例子,就是输入是是,然后要思考什么东西,然后要输出了,这些个东西都是什么,围绕哪些指标去做好了,然后这块给大家说啊,就是最终我们希望生成有这么五款五款的爆款,然后还要生成一个配图,配图比例多少?然后下面就该给大家说的就是咱们调 api, 这个就跟 你要做的都没关系了,所以给它放到最后了啊,这个就是我们到时候调那个呃, customer action 的 时候,因为我刚才我们配的就是那个 customer action, 要调这个 customer action 的 时候,然后我们的一些 step 先走,先走这 api, 然后如果访问上怎么样,访问不上怎么样, 然后下面就是我们指定的 access 当中具体有哪些什么时候啊?就是这个时候啊,就是有,就是就有哪些 access 可被调用,这是这个 access 可被调用两个、三个,这些都是可被调用的,这一键执行完之后啊,相当于我们就把这个整体的配置的东西全部完成了, 然后关键就是大家如果说,哎呀我不会写这玩意咋办呢?不会写这些个提示,不知道这玩意咋写。这块大家我给大家找了一些例子啊,这些例子网上挺多的,兄弟们到时候你们可以去搜一搜,特别多这些文案例子,比如说这个文章翻译的, 我就想举点例子啊,文章翻译的就是这样,先是对你的角色做个定义,你你,你干啥吃的啊?你擅长啥事?那你的接下来的目的是什么东西?然后我说你做这件事,咱们有规则的,规则来说你是需要怎么去做的, 有一些常见词你该怎么去翻译,你不要翻译去错了。然后呢?还有策略,就是比如说你要做这件事,你要分三步走,第一步呢,执意,然后保留原格式,然后第二步呢? 啊,还不要遗漏信息。第二步做什么?然后第三步做什么?然后下面呢?我希望的一个输入结果长什么样子?就是啊,大家可能看这玩意挺长的,就这么些东西造七百多字啊,就是确实如此,你必须得把你前面的一个要求给定的比较全, 他才能去生成的结果是比较好的。包括我该给大家看一下例子,就这玩意吧,其实咋说就拼语文的啊,就拼你对这个业务的理解,按照你的流程把业务上这些事咱们都梳理清楚就可以的。好了,这就是啊,这还有一些,再给大家看点这个东西啊,你在网上去找是特别特别多的啊,比如说什么广告文案 啊,这块就是你要写什么样的广告文案,然后广告文案当中的一些具体要求什么,就是我该给大家看这个例子,然后再往下,还有还有还有啥? 还有一个短,什么短视频脚本啊?你是拍短视频脚本的专家,然后你拍摄要求是什么?要生成出来什么东西啊?每一个时间间隔,然后要生成你的对话,什么内容是什么 都有啊,就是这些东西都是按照对应的提示,咱到时候把这个东西往里边去填就行了。然后当你把这些事所有事都做完之后,你就点下保存,点完保存之后啊,就是啊, 我建议大家就是你先自己用啊,你先自己用,你先不用把这个东西做成一个, 做成个小程序,然后别人就点你的链接,他也能用这个小程序了,你们自己的内部可以用这个东西,反正呢你就可以啊,日常我现在是只自己用是行的,我一般就点这个,只只只只自己用好了,那我们这个东西就生成了,就是我现在就有一个这个程序,以后我就进入到我这个程序当中,他就能去用了,那我们该,哎,我们该咋说来着? 咱们是传进来一个,传进来啥?传进来一个链接,是不是?来随便传个链接吧。行,那我们看一下吧,就这里边我还是把这个链接传进去了,他每次结果肯定是不一样的,因为他搜到这些东西可能也会有些不同,然后呢大模型本来输出啊,他结果也是一个多样化性的。 这边你看他下面就是给你调用啊,就是啊,他会大量调我们这些接口啊,调咱们这 api 调好几次,调完之后他说啊,就现在已经根据我们内容整理成了五条文案,然后啊,咱们看看文案咋样吧,我们刚才要求是文案啥样来着?如果大家看我们在那个配置里边,我们要求文案是有营销性的,是不是?营销号是啥样,你们应该懂的啊?来我们看 看的够不够营销号啊?掌握未来从选啥开始?为什么满足于平凡?什么时候诞生?告别传统束缚,迎接智能潮流,当照进现实,你还在等什么?不要归过去,现在未来不忍心谋全权开始。我感觉这个营销号还不错啊,就是给我生成了一些具体文案,这会我没让他去生成太多的一些,就是文章内容, 但是大家接下来你们也可以再去加提示,就是再根据我们这些个内容,就是以这些为我们的一个主题,结合他浏览内容再去生成什么东西,这个为内容再去生成什么东西。把一篇文章真的生成出来, 你是上传到啊,任何地方其实都行,都是一键化,自动去做了你的营销号矩阵,你就打造出来了,然后再往下你看生成配图,我觉得这配图挺炫的, 这个打理,你看自动生成这个配图,你连这个图都不用找了,所有的东西都是自动帮你生成的。而且在这个任务当中啊,就是咱全程连个代码都没写,就整体来说就是掉这 a p i, 这大部分 a p i 其实都是免费的,都是不花钱的,少部分 a p i 可能是花点钱的。好了,这一块就给大家演示了一下吧,就是 我们的一个呃,用最简单的方式吧,用这个 gps 咱们该怎么去做,怎么去玩啊,因为我觉得它是用起来比较直接,比较接地气的,但是这里边吧,就是,嗯,你可能去能调整的东西都是要结合人家的大模型来去做了, 就所有东西都是依靠人家大模型,在这里边我们就是用文字去做一些描述,这是最简单最方便你去用 a 帧的一个场景。那后面呢?我们会再给大家讲一些开源的框架, 开源的框架跟大家区别是什么?嗯,就是开源框架当中啊,我们可能需要去代码来设计这个东西了,比如说我要设计一个角色 啊,这个角色有什么属性?我是通过本地的一些配置文件,本地文档来进行指定的,就不是通过咱们这样一个描述。 gps 这种方式啊,比较适合,就是没有什么基础的,甚至你代码也不会,然后模型也没学过的啊,就没有任何基础,但是想快速解决点事,就花点小钱,就直接把你的事解决掉, 这个方式最简单最直接的一个方式啊,然后想用什么 api, 这个大家就自己选了,基本上市面上好多这种做 api 的 公司,你选任意家都行,把 这 api 拿过来,他无非就是个接口,把这个接口配置进去,你在你大屏幕当中就可以去用这些东西了啊。关键就是还是业务上、流程上,你要怎么去设计?在你设计的时候,把你那些配置的东西给他完善写全,每一步都做的更完整就可以了啊。 这节课咱们全流程给大家演示一下我们的客服 agent 从无到有是怎么来进行搭建的,我先给大家演示一下,就是咱们基本的一个效果,这款就是我随便打开一个网页,咱们这个客服的 agent, 他 是可以接入到你任何的网页,任何的 app 当中,相当于呢,我们要打造是一个即插即用的模块,他不跟你哪个网页,不给你哪个程序绑定,你任何地方都可以来进行用的啊。 来到时候我会教大家,就是在啊,我会拿个网页举例子,这块我随便打开了一个网页模板啊,大家看右下角,右下角就是我们这个客服是不是来,我们先去启动咱们的 agent, 启动 agent 的 过程当中,后期会教大家就是这个界面该怎么进行设计,然后咱们该怎么进行交互。我先说一下我的一个业务场景, 我是这样的啊,就是我现在遇到这样一个问题,就是我们这销售挺多的,但是销售啊,他在去卖这些课程过程当中,有很多销售都是新来的,因为一般销售啊,就干一个领域,他干不太久,我这都是年轻人比较多,干三个月走了,干三个月走了, 然后每次来人呢,我都是给他一大册子。就是啊,咱们的一些以往成功的案例啊,你怎么去跟人唠,怎么去推销,然后咱们产品的特点是什么?每个课程有什么东西, 但是这些东西啊,其实对于这些销售来说啊,他们学起来非常费劲,因为大家知道我是搞这个 ai 的, 肯定卖 ai 相关的东西,相对来说就是比较高端那么一丢丢。但是这些销售啊,他可能对这个业务场景并不太了解,可能他的学历也不是特别高,就是学这东西挺费劲的,所以我就想啊,能不能打造一个智能客服? 不用,我这个销售来了得先学一个月啊,理解这些场景,理解学员的需求。我直接把以往的我们总结这些知识 就告诉 a 诊的啊,就是你以后啊,就外挂我这个数据,来什么学员参考我这里边话术,你就跟他去说,这是第一件事,我们要外挂一份咱本地的一个数据啊,一会给大家看啊,本地数据我做了精简啊,没给大家全部的。然后第二个就是 在我们这个任务当中啊,我们说现在销售啊,在跟学员唠嗑的时候,他是不得收集一些学员的一些意向啊,但是这销售他不会总结, 就这个学员跟他唠完嗑了,我问他这个学员,就是他这个购买意愿强不强烈,销售他也看不出来,他也不知道,反正学员问的问题他也不会回答, 这事就不了了之了。我觉得这就是很不好的一件事,我们要善于总结,把哪些个精准意向的客户都收集起来,他们意愿是什么,我们到时候可以去做一些回访的。但是现在这些销售总结不了,他都不知道学员要什么东西。 那所以说我说咱们这个 a 人啊,他能不能去总结一下子,把这些学员的需求,把这些学员的意向帮我分析一下子,然后呢我们还要做这样一个在线的表格, 就这样的,我希望啊,咱们接入功能是稍微多一点的,比如现在来了一个学员之后,那他跟我唠完之后,我说不管他今天买不买课,你肯定要把他的一些联系方式,一些个人情况记录下来 这块,并且还要有一个总结啊,就是他到底是想不想去学的这个东西呢?不是人工去写的,是自动生成的。就是在我这个跟 agent 交互过程当中,我这个 agent 呢,还要有一个功能,他要去分析这个用户他购买的一个倾向,以及要去根据这个对话内容来进行一个总结 啊,还要有这样一个功能,我们还要把它提交到一个在线表单当中。我当时在想就是说给把这个结果保存在本地,还是保存到一个在线的一个数据库或者在线的表格当中,我是觉着保存在这些在线的表格当中是比较好的调这 api, 因为可能我们要打造的客服不是一个 可能,就是比如说你有接住啊,各个站点的客服,各个自媒体地方客服,那每个客服都要往同一个地方过去汇总数据,所以说我会教大家就是咱们怎么样跟我们在线表单连在一起。 然后还有一件事,就是他可能最关心的啊,就是咱们这个流程看起来好像是不是会很复杂呀?其实流程上呢,多多少少会有一件事的, 因为我们现在做的,你看有一个前端那个界面是不是,那肯定跟我们的后端咱们还得有一些交互。所以说这个东西啊,他并不是说啊,就是你光打打字就要完成的东西,可能你需要的,也可能需要知识有点多啊,但你不用太担心,我把所有的模板都给你准备好了, 即便是你不会写 python, 你 不懂什么全站,是你不知道前端后端什么界面什么东西的,没关系啊,照着我这模板,你照葫芦画瓢,咱们都能改出来的,但是我也希望大家就通过我们这次课, 多多少少你对一些,嗯,就是简单的操作或者基本流程,咱们有个概念,后续呢咱们再做复杂的,其实都是把我们的模板可以再往其他地方去套啊。好了,说了说大概我们业务场景让我们先试一试吧,在任务当中啊,比如你看现在, 呃,我学一个东西吧,比如说啊,迪哥的课程有啥特点呢啊?随便写啊,有啥特点呢?跟别这有啥不同呢?这块就是我们先去啊,跟他做一个对话, 其实这些一会大家会看到啊,我们对话的东西,你看这有呢?是不是就在这显示出来了?我们要在后端当中咱们先去做一个部署,做一个服务, 相当于我们所有东西啊,都是在后端当中去制定了一个流程,会用到哪些个 api, 会用到哪些个逻辑的模块,然后呢这块前端我们收到这些请求之后,我们就要去访问咱们后端给它配置好的对应的 api, 对 应的一个接口,然后咱们这 api 当中,嗯,会议室要挺多的,我给大家来一个介绍一下子。 第一个啊,就是咱们一会是有这样一个界面,它是一个前端的一个展示, 我们一会需要有这样配置点前端的东西。但是前端东西啊,大家不用太担心,我们这块给大家模板都已经配置好的,然后这个模板呢,不用写代码,他是一个拖拽的形式的,是比较简单比较容易实现的。你看现在就是前端我们有这样一个交互界面,然后这是后端,后端我一会再给大家说啊,咱们先看个例子, 你看他说第一个课程以下起的特点,这不是我说的,这他说的啊,就是你们信不信你问问他哈,然后这样他说使用人群啊,使用人群怎么怎么样的,大家都说他为啥能会这个东西啊?其实在这里边啊, 我们是给他外挂了一些咱们本地的一个数据,呃,为大家找一下啊。这里边,呃,我看是外挂的哪个数据数据集来着, 在这里边我下一份吧,我该上传上去了。在这个后端当中啊,就这块有一个叫做笛哥点 t i t。 啊,就这一块是给他外挂了一个数据集,然后让他去啊,回答学员问题的时候能去参考我们的一些历史的文档, 我,我没有,我之前尝试过把我所有文档都传上去,它效果是非常好的。但这一块啊,我们老板说不能把所有东西都传上去啊,因为这个东西是给大家提供下载的啊,所以到时候大家你们把你自己有藏有东西越多越好,都可以传进去。但是你要告诉他 你这个文章当中是啥,你的课程特色是什么?然后有哪些个章节,然后适应人群,然后有一些比如说什么话术啊,甚至有一些之前对话成功案例啊,都行,你都可以大量给他堆,往起堆啊,这个东西反正就越多越好,咱们到时候你外挂你自己本地的数据好了,这一块你看就是任务,当时他说了,那我再问他,就是 啊,我想学习的话如何报名呢?就随便买点东西啊,就是这个他是接入了那个 g p 四的啊,就是他不是说我在这里边写好了什么规则回答的,咱们这里边核心啊是有几个,一个就是啊,咱们给大家说 api 吧, api 需要有几个啊?第一个就是我们这个在线表单的,因为一会根据他的对话,他要自动帮我把这个东西往里去啊,加入一条记录,这第一个, 第二呢?第二个就是我们要调这个,嗯,这个一会给大家,一会给大家模板,就是我们前端那个客服界面的一个展示的,这个我也也给大家介绍模板,一会给大家讲啊,这东西怎么去用啊?就这两个需要大家多去注册一下子,然后他都是免费的。 然后还有一个就是啊,咱们那个啊,咱们那个 api key, api key 你 也得准备好。这个就是啊,因为我们你用三点五,用四十都行的,但是你得有一个 api key, 然后呢?还有就是我们一会写代码 携带码啊,大家可能说你怎么拿浏览器打开了,不应该是个什么拍叉吗?这种 id 吗?呃,就是一会啊,咱们这块要做成部署,我们要做成一个服务, 我们要做成服务的话,就是你本地做部署的话,嗯,咱们用一些其他地方的 api 去调用,你部署这些服务去调用你这服务的时候 啊,这块你需要做的操作太多了,太麻烦了,你还要买什么服务器,还要把你的本地做各种各样配置,哎呦,那些操作太麻烦了,所以说咱们就求简,我们就用一个在线版的,因为这个在线版当中啊,它可以自动的 帮我们生成一个,就是你可以请求的一个链接,就是不用你再去真正的把这个东西部署到服务器上,我们暂时先用人家的服务器做一个简易的部署。这个呢也是一个免费的,就是今天可能不需要大家咱们准备这 id 相关的东西了, 所有东西我们都现场,这个也大家需要注册一下啊,这个反正他也是免费的啊,用起来都是不花钱的。好了,你看他说啊, 这块我说啊,就是啊,我们该说报名,我说一堆什么一线城市什么价格,他还能说他咋会报价呢啊?他咋会报价?这个事我再给大家看一看啊,因为这块我还会教大家,就是这块我们要去写一些提示的,就是我们的一个啊,角色的一个 啊,他的一个定义吧,他要去解决哪些个问题?这块我是精简了一些,到时候大家写的比较复杂,就是你详细的提示是什么,然后大家来看,比如现在他需要需要存些东西,是不是?那我告诉他呗, 比如说啊,我就随便写啊,我叫别叫汤雨迪了,我叫张三。然后啊电话随便写几个啊,随便随便编一个,然后呢微信号, 这个就是说你让他留什么东西,是你自己去定的啊,就是你自己写你需要他去留什么东西,但是这个东西啊,你都要在你的表格上,以及在你的后端程序上,咱要给他到时候会配置好,我到时候会一个给大家演示咱们要配置哪些东西。 呃,所以说就是今天代码吧。嗯,有一点点难度,但是他是跟实际的开发来比,这个代码就太简单了,不需要大家做太多的事,更多就是我们去访问,咱们去调用这些个 api 就 可以了。然后他说啊,就是还需要我们在城市,是吧?来,我说 我在上海市嘉定,去曹安公路,然后比如说四千八百号啊,就随便告诉我东西,然后他说啊,可能会给我们报价,然后可能怎么样的,就是他去问什么东西,或者说他要去获取哪些信息,这些都是我们自己指定的,就是你的客服啊, 你一方面要去回答就是啊他的一个问题,另一方面还要把他的一些信息,把这个人资料收集起来。那他他为什么知道收集个人资料啊?因为在这块我写上了,就是我们这里边,你看我的提示当中,他说这块 咱们就是呃,本助手啊,他要生成表单,所以说需要像函数,就是一会我们调 api 去提供一些咱们学员的什么啊,电话、微信号、地址、总结的问题、购买意向,这六个参数, 就是一会我们的啊写代码里边需要这六个参数,所以说他在跟你聊天的时候,他要尽可能详细的就把这些个参数给他保留下来这样一件事啊。好了,然后他说,哎,就是现在啊,你可以啊,选择是我报名怎么样的,然后这个销售还会去联系你,然后我跟他说啊,就是我还停 挺,我还挺喜欢笛哥课程的,要是价格低一点,我要是价格低一点,我还是会考虑报名的。 我随便说一些啊,因为他现在是这样,就是他要跟你一直去唠啊,就始终要去问你一些问题,然后问你问题过程中他又会总结你这个对话, 因为我这是我我我我安排的场景啊,你们场你们自己设计,我安排场景当中我还是希望就是我们的销售,可就我们的客服跟他唠嗑的时候,就要把学员的基本情况总结好,关键就是他到底想不想买,因为可能每天咨询人非常非常多, 这种我们做成 a 点之后肯定要大量地方去投放的,你投放到很多地方之后,那无论是客服也好,还是评论区也好,还是各种地方也好,他问完之后,如果说他没什么意向,可能我不会让我的销售给他打电话的,因为销售也是成本啊, 他跟一个订单可能要花很多的时间去唠,如果最后成不了单,那就比较麻烦了。所以这块就是我还会给他定位信息,他也会帮我总结啊, 然后你看这块是我们的后端,这个后端当中你看这一块他是啊全部都会把我们的一些记录信息给他显示出来的。然后他这块也有了啊,就是我们的销售啊,就是肯定联系,到时候他就是我们销售会给你联系,然后跟你说有没有什么折扣优惠价格,然后然后感谢您的咨询,然后怎么样怎么样的啊?这个说一对, 让大家看一下我们总结这个效果啊,所以说这句话我重新的又问了一遍啊,刚才问的东西啊,有点少,我给大家蹿一下,我重新问的, 所以问这样就是啊,我说我自学扎发一年多了,现在工作一个多月,目前薪资十二 k, 然后现在遇到瓶颈啊,就是问问题啊,肯定说你先要来去介绍一下情况,因为我看了一下刚才总结的东西,他比较少,所以说我现在加入一个上下文啊,去说了说,然后我现在基本情况问问能不能转上 ai 做这个东西, 然后他主管就看你现在作业查一年多了啊,更多岗位有一个水平,目前十二 k 认为你学到了什么瓶颈,但是 ai 咋咋地咋地的啊?跟你学背景,他说啊,在我们的那个知识库当中发现了,他就比较适合我们这个做转行就业人群。 然后呢,我们说这个任务当中让你去学哪些东西啊?下面说一堆,然后下面就是你看这块,他始终就是说让你去提供一些个人信息,因为我这里吧,就是我写死了, 你看我这写死了,就是啊,此外每一次回答问题都要求尽可能学员留下详细信息,因为他必须满足了我收取到足够信息才能去啊,提交这个表单,所以 这边他每次都会问,让你去啊,提供这些信息让我说啊,那我提供一下我张三二,然后希望能今天转行电话什么微信什么,然后你们价格如果能优惠一些,我会考虑的,然后他说非常可,然后然后他说啊,就是报一下你的价格,然后他就说了一堆啊,一堆东西,然后他说行,我说最后谢谢,期待你们联系。那我们看结果吧, 在结果的表现当中啊,他自动帮我生成了前两个谭雨迪是我自己测试的啊,这个张三是我们刚才自己建的,你看这个份和这个微差的都是这里边自己写的这个呃,电话号,然后这个微差的都是跟我们这块写的是一样的。然后下面他这个这块有个总结,就是上地址,他写的上海,然后说总结, 总结,当时他说啊,就是啊,学渣一年多,工作一个多月,然后遇到职业瓶颈,希望今年转行一下领域。这个总结是这样的,就是我在这个提示当中啊,我要求他是一句话,总结啊,就这块大家来看我是这一块啊,是啊,用一句话来进行总结啊,就是不要要求写太多,但是这个东西都可以去改, 你希望你这个助手他是帮你实现,什么东西都是你自己定的啊,想怎么去做这个东西,然后再去帮我分析这个学员购买意向是否强烈,你看这个分析出来他是一个购买意向,是一个强烈啊,然后如果说他不想买,然后如果说再给我一顿骂,那他就是不强烈这个东西。 下面就是大家注意一下,就是呃,这块我该加一句话,刚才就是我演示的时候看到小问题,就是他会把这句话打,就是发出来,就是啊,学员意购买意向是我强烈,我说作为销售啊,作为客服,你不会把这个这个东西发给客户,然后我说又加了一句这句话不要发给这个咨询客户。

一款软件彻底玩转所有 ai 功能,官方正版还免费?这还不够呦!官方他还帮你把他的两百三十个 ai 功能内置进去了,全程不用你动手,你只需要三步就搞定一,下载。二,解压三双击打开,不用装插件,不用配环境, 连模型也就是一键自动下载,完全就是点开就能用,哪怕你完全不懂 ai 是 啥也没关系,照样能轻松玩起来。想画图点一下就行,想做视频再点一下就好,想创作音乐还是点一下的事, 就算要搞三 d 建模,也只是点一下的功夫呀!这可不是什么野鸡套壳网站,而是全球公认功能最全面、生态最丰富,还最贴近生产力的免费开源 ai 软件 kufui 哦! 你用它就能玩遍所有叫了上名的国内外最新最前沿的 ai 功能!或许呢,你早就听过它的名字,但今天真的绝对值得重新认识它,因为它变了,变得比以前有好多了,它就是 comfy 官方十二月份新推出的全新版本,变动大到超出预期, 其中有三点尤其利好咱们中国用户朋友,特别贴心。首先,全中文官方界面,大家注意哦,这可不是第三方翻译插件,是官方正版原声就支持中文的,比第三方插件权威多了,性能稳可能性也更高。连做翻译插件的大佬都直呼有救了, 英文不好的朋友,入门的第一道坎,官方直接就帮你摆平了,是不是超省心?第二呢,内置了两百三十个开箱即用的模板,完全不用学 新版 comui, 官方直接筛选了两百三十多个在 ai 史上留下过浓墨重彩的经典 ai 功能,做成模板放进工作流预览那里了, 从 ai 绘画的纹身图、图声图扩图、高清放大,局部重绘区域控制到 ai 视频的纹身视频,图声视频首尾帧过度动画,甚至连 3 d 建模音乐音效创作都有,真的应有尽有, 这些全是 comui 官方精选的,新手入门尝鲜,快速掌握时下最流行的 ai 技术,你以为这就完了? 第三呀,官方还直接提供了一键安装包,点一下运行直接就能用。那接下来的话呢,我就带着大家来从 comui 最初始的部署开始,来部署到我们的本地电脑,那我已经把咱们需要用到的安装包和操作为档都已经打包好了, 同时的话呢,有一些主要的电脑配置要求也会给到大家,那如果你是第一次接触到 cfui 的 话,那就可以跟着我的视频一步一步来进行。那么在我们部署 cfui 之前呢,首先我们还需要去检查一下咱们系统的配置啊, 我们可以通过右键点击 windows 的 菜单栏,然后的话呢,点击我们的任务管理器, 打开任务管理器之后,我们点击到性能的这一个列表当中,我们就可以看到自己设备的整个的一个情况啊,包括 gpu 的 显存,然后包括的话自己的内存 ok, 好 的,那么这个的话呢,是第一步我们要检查一下咱们的一个设备,这是 comfui 的 推荐配置啊,那当然,如果你想要跑的更好一些的话,内存的数量要更高,或者是显存的数量更高才可以, 同时的话呢,硬盘最好能够控于有三百 gb 以上的这样的一个空间啊,那么在检查完了系统配置之后,我们就来安装一下必要的软件哈。我这边推荐的是 comui 官方的一键安装包,它是一款用拖拽节点的方式轻松创建图像、视频等生成工作流的 ai 工具, 支持 windows、 mac 和 linux 多种系统和硬件环境。我这边就以最简单的桌面版为例,带大家一步一步的安装到自己的本地电脑上。这里我就以 windows 电脑安装为例,给大家演示一下安装过程,非常适合新手朋友。 打开我给大家准备好的 comui 官方安装包文件夹,鼠标双击一下这个程序图标,接着按照提示一步一步的安装就可以,他会弹出一个选定安装程序位置的弹窗,在这里我们选择一个宽裕一点的磁盘进行安装就可以, 以我这里为例,我就安装在 d 盘了。安装路径选好了之后,我们接着点击这里的安装,他就会显示 comui 正在安装,请稍等,最后等待他安装完毕,我们点击完成就可以了。 这个时候呢,我们来到电脑桌面,双击一下 configui 的 这个图标,它就会跳出一个 configui get started 的 界面,这时我们点击一下 get started, 接着会出现这么一个窗口,我们选择 nvidia cuda, 接着点击下一步,这个时候我们还是选择刚刚安装 configui 程序的那个的位置路径。 到这里很多小伙伴们会疑惑,这是要安装什么呢?其实这一步就是要部署 configui 真正运行起来的环境依赖, 接着我们点击下一步,这里我们直接保持默认就可以,它就是一个保持程序自动更新和反馈你在使用软件过程中遇到的问题,方便 comfyui 官方改进产品,其实就是对新手习惯的功能自动帮助更新, 我们点击下一步到这里, comfyui 就 会自动帮你安装运行程序所要所有环境依赖,等待它安装完成就可以。 在这里我要做个提醒一下哈,就是你的电脑全程要有魔法哈,这样在安装过程中软件要用到的环境依赖才能顺利下载到你的电脑本地,否则可能会遇到下载失败或者卡住等问题。 最后安装完成之后会出现这么一个界面,这些都是 comfyui 官方在里面内置的一百多条经过社区和广大用户验证,拿到过巨大成果的工作流,其中包括图像、视频、音频、三 d 模型等等等等。那么到这里恭喜你,你已经把 comfyui 成功部署到你的本地电脑了, 是不是很简单, comui 部署成功之后,我们该怎么用起来呢?接着我们来到这边点击一下这个模板的图标,也就是一开始安装成功时弹出来的界面,我们点击视频生成,这里面很多都是通用万象视频开源模型的一些好用的经过广大社区大佬验证过的工作流, 我们选择其中一条来体验一下哈,这里我们找到外向二点二图声视频来带大家来体验一下。找到这个 one 二点二十四 b 图像到视频工作流点击一下,这时我们会看到一个缺失模型的一个提示弹窗, 小伙伴们不要慌哈,我们挨个挨个的点击下载就可以了,你不用管它具体放置在哪里,直接点击下载就可以了。等待模型下载完成之后,我们就可以愉快的玩耍了。怎么样,小伙伴们是不是 so easy? 这还没完哈,这次 comfyui 还有个重大功能,升级官方签约 api。 简单说,你只需要注册一个 comfyui 官方账号, 再充点值,就能在 comfyui 里直接调用所有付费 api 了。而且 comfyui 还承诺所有 api 费用和 openai、 nano、 banana 等各大官方平台的报价完全一致,没有任何中间商赚差价,用起来特方便一点不麻烦。 时间有限,更多细节我就不展开说了哈。本期视频用到的安装包、电脑配置说明和操作文档我放在了评论区了,绝无套路,点进去就能下,要是实在找不到的话就在评论区发。六六六,我看到了就直接发给你。