agents 分类
一、分类
自动agent、半自动agent、领域、自定义sop和支持人为干预的agent。
先泼个冷水,目前这些agent项目都是实验品,发展还没有做知识库问答相关开源项目那么成熟,
二、全自动agent
autoGPT、loopGPT、babyAGI
全自动agent就是人类不可控制,生成结果的流程也无法干预、调整,规则、流程都是封闭起来的,用户能做的只是输入一个问题
AutoGPT
用户能做的就是改个名字,流程完全不可控,大模型需要openai的api key,好多朋友评论说autoGPT就是个openai api的印钞机,实际生产效果并不好,更像一个玩具
loopGPT
也是autoGPT,在以下方面做了升级:
-
在使用token上做了优化,让它不费太多的token
-
允许人类中间稍稍纠正方向
-
中断回答时能保留当前模型状态的记忆
babyAGI
跟camel一样,都能根据用户指令来拆解。不过camel只是把用户指令说得更清楚,而babyAGI则拆解成一个个任务,用大模型一个一个地把这些任务执行完。而不是像camel没有把任务分得那么细,让2个甚至3个智能体自动在对话中执行任务,由此看来,这两个在逻辑框架都不一样,另外,babyAGI需要向量数据库来存储,除了llm的api,还需要向量数据库的api
个人感觉camel要比babyagi好些,可以自定义的地方稍稍多点,适合不复杂、对准确性要求并不太高、发散性的应用场景,我都想部署部署camel用作标题、选题等灵感生成
三、半自动agent
半自动agent在程序调用、agent角色设定、甚至sop至少可以部分修改,不是全封闭好的
camel
camel的可部署性、部署价值要比上面提到的 autoGPT、loopGPT强,社区也更成熟
引入了2个机器人角色来交流对话角色扮演,用户除了设定目标,可以设定这两个机器人的角色(具体角色除了框架已经提供的,自己修改增加角色数量)
添加:
可以添加专门负责api工具调用的agent-----可以浏览互联网、阅读文档、创建图像、音频和视频、图像识别等内容,甚至可以直接执行代码这个就需要有开发经验,自己根据这个框架做增添,在代码里改,也可以加上向量数据库等
四、领域agent:
chatDev、metaGPT
目前agent流程只适用于特定领域,尤其是代码生成和编程,这两个开源项目都是让一群agent程序员来构建软件。角色已经设定:
chatDev
包括执行官,产品官,技术官,程序员 ,审查员,测试员,设计师 等。这些智能体形成了一个多智能体组织结构,其使命是“通过编程改变数字世界”。ChatDev内的智能体通过参加专业的功能研讨会来 协作,包括设计、编码、测试和文档编写等任务
MetaGPT
输入一句话的老板需求,输出用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等 MetaGPT内部包括产品经理 / 架构师 / 项目经理 / 工程师,它提供了一个软件公司的全过程与精心调配的SOP
这两个项目亮眼的还是sop的引进,可以自定义sop,即使自局限于他们提供的这些角色,是对camel的一个发展
五、自定义agent:
superAGI、autoGen、agents、swarms,可自定义模型、知识库和工具
superAGI
要比上面提到的哪个都成熟,目前已经有了根据superAGI开发的商用产品了,可惜就是国外的,对国产模型和应用支持不好。国产想要可自定义模型、知识库和工具,可以去看fastGPT,虽然主要是针对知识库调用的,也是有自定义模型、工具甚至sop自定义的,我个人部署过,效果要比autoGen、agents好多了
superAGI功能:
-
提供、生成和部署自主 AI agent
-
使用工具调用
-
无缝运行并发代理
-
图形用户界面
-
操作控制台
-
多向量数据库
-
多模式代理
-
代理轨迹微调
-
性能遥测
-
优化token使用,更节省token
-
代理内存存储
-
循环检测启发式
-
并发代理
-
资源管理器
支持Notion 、twitter、duckduckgo、slack、Instagram等
配置agent时,可以自定义知识库、工具调用、model和基本的description、name和goals。国产的fastGPT上也见过,工具调用没有superAGI方便
autoGen
自定义模型、知识库、工具,可以sop自定义和人为中间干预
大家可以试试autoGen,玩好了能做很多有实际价值的应用
aiwaves波形智能的agents
这个复杂点,不仅可以设定自定义数量的自定义角色,还可以自己修改这些角色之间的对话关系,加入人类纠正在里面也行,很自定义的开源项目。
不过现在也已经有人根据这个项目在做销售机器人了
项目提供的代码实例就有很多个,包括类似chatDEV和metaGPT的IT机器人,也有单个的电商机器人
swarms
自定义模型、工具调用、sop停止条件、回答循环次数,像agents一样既可以只有一个agent,也可以有多个agent
多个agent设置,代码要比agents简单很多、缺点是这个项目比较新,社区不成熟,可以关注关注
综上、aiwaves可以试试,但不是成熟。
下面的4个自定义agent最有应用价值,
autogen社区更成熟,superAGI又是国外的,aiwaves的agents和swarms又不太成熟
ps:上面的agent都在github中
相关文章:
![](https://i-blog.csdnimg.cn/direct/4060915f817a433bbfeb5e58001e1b69.png)
agents 分类
一、分类 自动agent、半自动agent、领域、自定义sop和支持人为干预的agent。 先泼个冷水,目前这些agent项目都是实验品,发展还没有做知识库问答相关开源项目那么成熟, 二、全自动agent autoGPT、loopGPT、babyAGI 全自动agent就是人类不可…...
![](https://www.ngui.cc/images/no-images.jpg)
【期末考试复习】概率论与数理统计(知识点模式 - 复习题2)
题目: 设随机变量 X X X 的概率密度函数为 f ( x ) a b x f(x) a bx f(x)abx,其中 0 < x ≤ 1 0 < x \leq 1 0<x≤1; f ( x ) 0 f(x) 0 f(x)0,在其他情况下。已知 P ( X ≤ 1 / 2 ) 3 / 8 P(X \leq 1/2) 3/…...
![](https://www.ngui.cc/images/no-images.jpg)
Jetpack Compose实现一个简单的微信UI
https://blog.csdn.net/News53231323/article/details/128509048 https://franzliszt1847.blog.csdn.net/article/details/129344822...
![](https://i-blog.csdnimg.cn/direct/acca1606deb947afabc71f531a360a3f.png)
myeclipse开发ssm框架项目图书管理系统 mysql数据库web计算机毕业设计项目
摘 要 随着计算机的广泛应用,其逐步成为现代化的标志。图书馆的信息量也会越来越大,因此需要对图书信息、借书信息、还书信息等进行管理,及时了解各个环节中信息的变更,要对因此而产生的单据进行及时的处理,为了提高高…...
![](https://i-blog.csdnimg.cn/direct/be00ec60530f4c899c104e6a1482fe3f.png)
网络安全防御 -- 防火墙安全策略用户认证综合实验
实验拓扑: 实验目的: 1、DMZ区内的服务器,办公区仅能在办公时间内(9:00-18:00)可以访问,生产区的设备全天可以访问。 2、生产区不允许访问互联网,办公区和游客区允许访问互联网。 3、办公区设备10.0.2.10不允许访问DM…...
![](https://i-blog.csdnimg.cn/direct/61c11a7f433e49b7829cf5de9518b8b5.png)
捷配笔记-PCB阻焊颜色对产品有什么影响?
阻焊层也称为阻焊层或阻焊剂。它是一种薄的聚合物层,应用于(PCB)。阻焊层的目的是保护PCB表面,并有助于防止焊桥。焊桥是两个导体之间的无意连接,通常是由于存在一小块焊料。需要注意的是,阻焊层被视为其单…...
![](https://img-blog.csdnimg.cn/img_convert/5868a12d382260b22a424782b55f5dd2.png)
网信大数据信用报告查询怎么查?网信大数据有什么作用?
随着互联网的快速发展,大数据技术已经广泛应用于各行各业。其中,网信大数据信用报告查询成为了许多人关注的焦点。那么,如何查询网信大数据信用报告呢?网信大数据又有哪些作用呢?本文将为您一一解答。 一、如何查询网信大数据信用报告? 要…...
![](https://www.ngui.cc/images/no-images.jpg)
【Vue】vue-element-admin组件化功能
1. 组件的封装 在vue-element-admin中,每个功能区域或UI元素都被封装成一个或多个Vue组件。这些组件可以是简单的按钮、输入框,也可以是复杂的表格、表单或页面布局。每个组件都包含了其模板(HTML结构)、逻辑(JavaScr…...
![](https://img-blog.csdnimg.cn/img_convert/f33b9bc571cdf8322c5a56011f9849be.png)
[论文笔记]涨点近5%! 以内容中心的检索增强生成可扩展的级联框架:Pistis-RAG
引言 今天带来一篇较新RAG的论文笔记:Pistis-RAG: A Scalable Cascading Framework Towards Content-Centric Retrieval-Augmented Generation。 在希腊神话中,Pistis象征着诚信、信任和可靠性。受到这些原则的启发,Pistis-RAG是一个可扩展…...
![](https://img-blog.csdnimg.cn/direct/7ece7527d5e74f44b068758203efc81c.png)
时钟系统框图(时钟树)解析
时钟系统框图(时钟树)解析 文章目录 时钟系统框图(时钟树)解析1、时钟树2、 4个时钟源:HSI、HSE、LSI、LSE3、PLL锁相环倍频输出4、系统时钟的来源5、Enable CSS(时钟监视系统)6、几个重要的时钟…...
![](https://www.ngui.cc/images/no-images.jpg)
DNS缓存详解
目录 一、缓存分类 1. 客户端缓存(以浏览器缓存为列) 2. 操作系统缓存 3.本地hosts文件静态映射 二、DNS查找优先顺序 1.浏览器查找顺序 2.cmd ping查找顺序(非浏览器) 一、缓存分类 在一台终端上,DNS缓存可以…...
![](https://i-blog.csdnimg.cn/direct/384f19a5b2a64ec195b11a6d45957dee.png)
一款好用的特殊字符处理工具
跟mybatis代码的时候,偶然发现的一款特殊字符处理工具java.lang.StringTokenizer。平常,我们看到的mybatis mapper.xml里面各种换行各种缩进,但日志文件里面的sql都是整整齐齐的。没有换行符,缩进等。就是利用该工具做的格式化处理…...
![](https://i-blog.csdnimg.cn/direct/1e5119a6623941a2aaf780681deceff2.png)
双重锁定:零信任沙箱 完美的安全保障
在当今数字化的世界中,企业的数据安全已成为至关重要的一环。随着云计算、移动互联和物联网等新技术的不断发展,传统的安全边界逐渐模糊,访问控制模式的局限性也日益凸显。为了应对这些挑战,零信任安全模型和苏州深信达的SDC沙盒技…...
![](https://i-blog.csdnimg.cn/direct/243dbb4fdd0c4e8f9aaa793d64bfb3c1.png)
【小沐学Python】在线web数据可视化Python库:Bokeh
文章目录 1、简介2、安装3、测试3.1 创建折线图3.2 添加和自定义渲染器3.3 添加图例、文本和批注3.4 自定义您的绘图3.5 矢量化字形属性3.6 合并绘图3.7 显示和导出3.8 提供和筛选数据3.9 使用小部件3.10 嵌入Bokeh图表到Flask应用程序 结语 1、简介 https://bokeh.org/ https…...
![](https://i-blog.csdnimg.cn/direct/1de3d4a9717441318c814f3d4714884c.png)
GitHub 站点打不开
遇到的问题 您是否遇到过GitHub网站打不开的情况,正如下图所示: 解决方案 以下是一些常见的解决方案: 1. 检查网络连接 确保你的设备已连接到互联网。尝试访问其他网站,确保不是你的网络问题。 C:\Vinca>ping github.…...
![](https://www.ngui.cc/images/no-images.jpg)
前端开发工具
Lodash 有普通的 CommonJS 版本(通常称为 lodash)和 ES6 模块版本(称为 lodash-es)。它们的主要区别包括: 模块化:lodash 是传统的 CommonJS 模块,可使用 require 或 import 引入;lo…...
![](https://i-blog.csdnimg.cn/direct/6b43c86519884d3387b411244dd8d386.png)
Everything搜索无法搜索到桌面的文件(无法检索C盘 或 特定路径的文件)
现象描述 在Everything搜索框中输入桌面已存在的文件或随便已知位置的文件,无法找到。 搜索时检索结果中明显缺少部分磁盘位置的,例如无法检索C盘,任意关键字搜索时结果中没有位于C盘的,无论怎样都搜不到C盘文件。 解决方法 在…...
![](https://www.ngui.cc/images/no-images.jpg)
React@16.x(52)Redux@4.x(1)- 核心概念
目录 1,MVC2,前端MVC的困难3,Flux4,Redux 1,MVC 是一个解决方案,用于降低 UI 和数据关联的复杂度。 在早期前后端未做分离时,服务端会响应一个完整的HTML,包含页面需要的所有数据。而…...
![](https://img-blog.csdnimg.cn/direct/15f11b9000784d40a96da05717b0d9b0.jpeg)
pytest系列——pytest_runtest_makereport钩子函数获取测试用例执行结果
前言 pytest测试框架提供的很多钩子函数方便我们对测试框架进行二次开发,可以根据自己的需求进行改造。 例如:钩子方法:pytest_runtest_makereport ,可以更清晰的了解测试用例的执行过程,并获取到每个测试用例的执行…...
![](https://www.ngui.cc/images/no-images.jpg)
Oracle数据库模式对象
文章目录 Oracle数据库模式对象 Oracle数据库模式对象 1、模式(schema)是一个数据库对象的集合。模式为一个数据库用户所有,与用户名字相同。通俗来说,模式对象就是一个用户。 2、 模式对象包括:聚簇、约束、数据库链接、触发器、维、外部过…...
![](https://img-blog.csdnimg.cn/img_convert/0a888d629aaaf08211fd85c48c29ef4e.jpeg)
各地户外分散视频监控点位,如何实现远程集中实时监看?
公司业务涉及视频监控项目承包搭建,此前某个项目需求是为某林业公司提供视频监控解决方案,需要实现各地视频摄像头的集中实时监看,以防止国家储备林的盗砍、盗伐行为。 公司原计划采用运营商专线连接各个视频监控点位,实现远程视…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue笔记12-新的组件
Fragment 在Vue2中,template标签内,必须有一个div标签,作为根标签。 在Vue3中,可以没有div根标签,如果没有的话,Vue3会将多个标签包装在一个Fragment虚拟元素里。 这么做的目的:减少标签的层级…...
![](https://i-blog.csdnimg.cn/direct/f3796febbb1941898653b842f11f64e7.png)
PySide6开发桌面程序,PySide6入门实战(下)
文章目录 系列文章索引六、样式表qss1、概述2、通用组件常用样式3、QLineEdit组件常用样式4、QpushButton常用样式5、QSlider常用样式6、QComboBox常用样式7、QProgressBar常用样式8、QMenu菜单样式9、qss选择器10、使用qss文件动态加载qss11、QDarkStyle夜间模式12、禁止子窗口…...
![](https://img-blog.csdnimg.cn/direct/418b4b1527ce43a8b8d63ef9c89fc17f.jpeg)
Java面试八股之Redis有哪些数据类型?底层实现分别是什么
Redis有哪些数据类型?底层实现分别是什么 Redis数据类型概述 Redis作为一款键值存储系统,提供了丰富多样的数据类型以满足不同场景的需求。以下是Redis支持的主要数据类型及其基本用途: String(字符串) 存储单个键…...
![](https://i-blog.csdnimg.cn/direct/48fae47f4f404adaa562475797a79081.png)
分布式应用系统设计:即时消息系统
即时消息(IM)系统,涉及:站内消息系统 组件如下; 客户端: WEB页面,IM桌面客户端。通过WebSocket 跟ChatService后端服务连接 Chat Service: 提供WebSocket接口,并保持跟“客户端”状态的维护。…...
![](https://www.ngui.cc/images/no-images.jpg)
【YashanDB知识库】调整NUMBER精度,再执行统计信息收集高级包偶现数据库异常退出
【问题分类】功能使用 【关键字】NUMBER类型精度修改,统计信息收集 【问题描述】存量的表将NUMBER类型的字段精度从小精度调整为大精度时,数据库收集这张业务表的统计信息时,会导致数据库异常退出。 【问题原因分析】YashanDB NUMBER字段精…...
![](https://i-blog.csdnimg.cn/direct/6569bb8782c947de8a780c34db6f09d6.png)
ComfyUI+MuseV+MuseTalk图片数字人
电脑配置 GPU12G,如果自己电脑配置不够,选择云gpu,我就是用的这个,自己电脑太老配置跟不上 环境: Python 3.11.8 torch 2.2.1 cuda_12.1 资源提供: 链接:https://pan.baidu.com/s/1_idZbF…...
![](https://img-blog.csdnimg.cn/direct/930eae324b13447ca48b4740fd78f326.png)
【Python】从基础到进阶(三):深入了解Python中的运算符与表达式
🔥 个人主页:空白诗 文章目录 一、引言二、运算符1. 算术运算符2. 比较运算符3. 逻辑运算符4. 位运算符5. 赋值运算符6. 其他运算符 三、表达式1. 表达式的定义2. 运算符的优先级3. 使用括号提升可读性4. 组合运算符与复合表达式 四、案例:计…...
![](https://www.ngui.cc/images/no-images.jpg)
C#的DllImport使用方法
1. 托管代码与非托管代码 托管代码:我们编写的C#代码(也包括.net平台上的其他语言,如VB,J#等),首先经过编译器把代码编译成中间语言(IL),当方法被调用时,公共…...
![](https://i-blog.csdnimg.cn/direct/a51b2b6058694a408968a5a8b5022e61.png)
人工智能算法工程师(中级)课程11-PyTorch神经网络之循环神经网络RNN与代码详解
大家好,我是微学AI,今天给大家介绍一下人工智能算法工程师(中级)课程11-PyTorch神经网络之循环神经网络RNN与代码详解。循环神经网络(Recurrent Neural Network,RNN)是一种处理序列数据的神经网络。本文将详细介绍RNN网…...
![](https://img-blog.csdnimg.cn/img_convert/b7947d43fe7a213d81a02715c8823b39.png)
在线玩传奇/学seo建网站
题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:化工自动化控制仪表考试总结考前必练!安全生产模拟考试一点通每个月更新化工自动化控制仪表模拟试题题目及答案!多做几遍,其实通过化工自动化控…...
![](/images/no-images.jpg)
低价代网站/网络推广优化方案
## 环境要求 - Unix, Linux 或 Windows - Web服务器:Apache 1.3 或更高的版本 - PHP:5.2或更高版本 - MySQL:5.0或更高版本 PrestaShop也可以在Microsoft的 IIS Web server 6.0或更高版本,及nginx 1.0或更高版本上运行。 这些软件…...
![](/images/no-images.jpg)
网站用图片做背景图片/石家庄百度搜索引擎优化
C语言简介:BCPL->newB->C->UNIX->Linux->gccC语言专门编写操作系统的语言,所以天生适合对硬件编程,也以运行速度快著称,也非常适合实现数据结构和算法。由于出现时间过早,有很多缺陷,也没想…...
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
网站页面多少/班级优化大师官网登录
as3中的根即顶级容器是stage,stage是Stage类的唯一实例,当你创建一个文档时,就创建了stage实例。上节提到的root就是stage下的一个可视实例。由于stage和root都是容器,所以当在时间轴写代码时,可以有2个选择࿰…...
![](/images/no-images.jpg)
就是做网站的...../关键词seo优化排名公司
本代码主要实现的是利用网络传输图片,用在我的树莓派项目之上。该项目在PC上运行服务端,树莓派上运行客户端,两者连接到同一局域网中,修改代码中的IP地址,就可以实现将树莓派采集到的图像数据实时传输到PC端。先运行服…...
![](/images/no-images.jpg)
黄村做网站哪家好/有没有免费的seo网站
什么是红色表示用户需要输入或定制的生产线将在红色在本教程! 其余的应该主要是复制和粘贴。关于MySQLMySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将…...