19 款Agent产品工具合集
原文:19 款Agent产品工具合集
什么是Agent?
你告诉GPT完成一项任务,它就会完成一项任务。
如果你不想为GPT提出所有任务怎么办?如果你想让GPT自己思考怎么办?
想象一下,你创建了一个AI,你可以给它一个目标,甚至是像"做一个世界上最好的AI产品"这样模糊的目标,人工智能会列出一个待办事项列表,执行待办事项,根据它添加新的待办事项的进展,然后继续这个过程,直到达到目标。
这个就是Agent所要做的事情。

1. AgentGPT
在浏览器中组装、配置和部署你的 AI Agents,而且不需要安装或者添加OpenAI密钥。
AgentGPT特性:
-
基于浏览器
-
使用简单
-
基于OpenAI大模型
-
测试使用无需OpenAI密钥
体验链接:https://agentgpt.reworkd.ai/
演示(整个任务完成的时间大概1-3分钟)
设定的任务:"找到 3 款感冒药,并在价格、品牌度、治愈方面对它们进行比较"

产品测试图
2.AutoGPT
基于 GPT-4 的实验性开源代理库,它将大模型的“想法”链接在一起,以自主完成您设定的任何任务。
AutoGPT特性:
-
可以访问互联网进行查询和收集信息
-
可以进行长短记忆管理
-
可以用于文本生成的GPT-4实例
-
可以访问常规的网站和平台
-
使用GPT-3.5进行文件存储和汇总
Github:https://github.com/Significant-Gravitas/Auto-GPT
3.Jarvis/HuggingGPT
Jarvis 或 HuggingGPT 是一个协作系统,由作为中央控制器的大型语言模型 (LLM) 和作为协作执行器的众多专家模型组成,这些模型源自 Hugging Face Hub。该代理人可以采用LLM以及其他模型。
系统的工作流程:
-
任务规划:使用chatgpt分析用户请求以辨别意图将其分解为可管理的任务。
-
模型选择:为了解决给定的任务,ChatGPT根据描述从Huggingface中选择最合适的专家模型。
-
任务执行:调用并执行每个选定的模型,随后将结果返回至ChatGPT。
-
响应生成:使用ChatGPT整合所有模型的预测,并生成综合响应。
Github:https://github.com/microsoft/JARVIS
详细设置指南:https://beebom.com/how-use-microsoft-jarvis-hugginggpt/
https://beebom.com/how-use-microsoft-jarvis-hugginggpt/
论文:https://arxiv.org/abs/2303.17580
4.BabyAGI
BabyAGI是一个AI驱动的任务管理系统,该系统使用OpenAI和Pinecone API来创建、确定优先级和执行任务。BabyAGI的优势在于它能够根据之前任务的结果自主解决并保持预定的目标,并且可以有效地确定任务的优先级。
BabyAGI的工作流程:
-
从任务列表中提取第一个任务。
-
将任务发送给执行代理,执行代理使用 OpenAI 的 API 和 Llama 根据上下文完成任务。
-
丰富结果并将其存储在 Pinecone 中。
-
创建新任务并根据目标和上一个任务的结果重新排列任务列表的优先级。
Github:https://github.com/yoheinakajima/babyagi
详细设置指南:http://babyagi.org/
huggingface:https://huggingface.co/spaces/NeuralInternet/BabyAGI
5.Ai Agent
支持GPT3.5、4.0的web端Agent解决方案
工作原理:把你的目标分解成更小的任务,然后一项一项地完成。
工作流程:执行——创建——确定先后顺序——迭代
体验链接:https://aiagent.app/
演示:
设定的任务:"找到 3 款感冒药,并在价格、品牌度、治愈方面对它们进行比较"

产品测试图
6.COGNOSYS
支持GPT3.5、4.0、PaLM、Anthropic和Cohere模型的web端Agent解决方案,每个代理可以控制20个循环(一个循环是一定数量的任务集合)。

产品测试图
体验链接:https://www.cognosys.ai/
7.do anything machine.com
通过插件连接你的常用工具(例如:Gmail、notion、slack、python等),自动帮你完成列表中的待办事项。

图片来自alphakit官网
体验链接:https://www.doanythingmachine.com/
8.alphakit.ai
通过手机APP创建和管理AI Agent,定义目标后,Alphakit负责执行

图片来自alphakit官网
体验链接:https://alphakit.ai/
9.OpenAGI
OpenAGI专门设计用于提供复杂的多步骤任务,并附带特定于任务的数据集、评估指标和各种可扩展模型,支持 Llama-2、Claude-2 、 GPT-4、 GPT-3.5、Vicuna 和 Flan-T5模型。

OpenAGI框架,图片来自github
Github:https://github.com/agiresearch/OpenAGI
10.AGIXT
AGIXT是一个AI自动化平台,旨在为多个供应商提供高效的AI指令管理。该代理配备了自适应内存,这种多功能解决方案提供了强大的插件系统,支持各种命令,包括网页浏览。
体验链接:https://github.com/Josh-XT/AGiXT
11.AutoGPT-Next-Web
AutoGPT-Next-Web一键免费部署你的个人Agent网页应用。
-
Vercel 1分钟免费一键部署
-
改进本地支持:输入中文后,内容将显示为中文而不是英文
-
匹配AgentGPT的UI设计,响应式设计,支持深色模式
-
绑定域名后,您可以在任何地方快速访问,无障碍
Github:https://github.com/Dogtiti/AutoGPT-Next-Web
12.miniGPT-4
miniGPT-4利用大语言模型增强视觉语言理解
Github:https://github.com/Vision-CAIR/MiniGPT-4
13.MiniAGI
MiniAGI 是一个简单的自治代理,与 GPT-3.5-Turbo 和 GPT-4 兼容。它将强大的提示与最少的工具集、思维链以及带有总结的短期记忆结合起来。它还具有内心独白和自我批评的能力。

github案例
Github:https://github.com/muellerberndt/mini-agi
14.Teenage-AGI
Teenage-AGI使用 OpenAI 和 Pinecone 为 AI 代理提供记忆,并允许其在之前“思考”进行操作(输出文本)
-
AI对查询进行矢量化处理并将其存储在矢量数据库中
-
AI查看其内存内部,并查找与当前查询相关的内存和过去的查询
-
AI考虑采取什么行动
-
AI存储步骤3的想法
-
根据步骤3的想法和步骤2中的相关记忆,AI生成输出
-
AI将当前查询及其答案存储在其矢量库中
Github:https://github.com/seanpixel/Teenage-AGI
15.CAMEL
CAMEL专门为自主和交流代理而设计,实现并支持各种类型的代理、任务、提示、模型和模拟环境。

演示案例,图片来自github
Github: https://github.com/camel-ai/camel
16.AI Legion
AI Legion是一个用于可以协同工作以完成任务的自主代理的框架。
Github:https://github.com/eumemic/ai-legion
17.Xirciuts
Xircuits 工具包提供了一套全面的组件,用于以 BabyAGI 和 Auto-GPT 的风格试验和创建基于协作大型语言模型的代理。

演示案例,图片来自github
Github:https://github.com/XpressAI/xai-gpt-agent-toolkit
18.GPTRPG
-
一个基本的类似 RPG 的环境,供支持 LLM 的 AI 代理居住。
-
连接到 OpenAI API 的基本 AI 代理存在于环境中,作为概念验证。

演示案例,图片来自github
Github:https://github.com/dzoba/gptrpg
19.SFighterA
SFighterAI 采用经过深度强化学习训练的 AI 代理来击败“街头霸王 II:特别冠军版”中的最终 Boss。AI代理仅根据游戏屏幕的RGB像素值做出决策,在某些场景下实现了100%的胜率。
github:https://github.com/linyiLYi/street-fighter-ai
相关文章:
19 款Agent产品工具合集
原文:19 款Agent产品工具合集 什么是Agent? 你告诉GPT完成一项任务,它就会完成一项任务。 如果你不想为GPT提出所有任务怎么办?如果你想让GPT自己思考怎么办? 想象一下,你创建了一个AI,你可以给它一个…...
[尚硅谷React笔记]——第8章 扩展
目录: 扩展1_setState扩展2_lazyLoad扩展3_stateHook扩展4_EffectHook扩展5_RefHook扩展6_Fragment扩展7_Context扩展8_PureComponent扩展9_renderProps扩展10_ErrorBoundary组件通信方式总结 1.扩展1_setState setState更新状态的2种写法 setState(stateChange…...
卷积神经网络中 6 种经典卷积操作
深度学习的模型大致可以分为两类,一类是卷积神经网络,另外一类循环神经网络,在计算机视觉领域应用最多的就是卷积神经网络(CNN)。CNN在图像分类、对象检测、语义分割等经典的视觉任务中表现出色,因此也早就…...
下拉列表框Spinner
在XML文件中的创建 <Spinnerandroid:id"id/spinner"android:layout_width"wrap_content"android:layout_height"wrap_content"/> 在Java文件中的设置 //获取Spinner对象 Spinner spinnerfindViewById(R.id.spinner); //创建数组…...
C++高级功能笔记
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:…...
PTE SST和RL模板
目录 事实证明,SST分值占比很小,不是很需要好好练 SST的模板: RL模板: 给你一个模版供参考: RA技巧 为什么说日本人团结 This lecture mainly talked about the importance of words and the sound of words and…...
2023年03月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 十进制数111转换成二进制数是?( ) A: 111 B: 1111011 C: 101111 D: 1101111 答案:D 十进制转二进制,采用除二倒取余数,直到商为0为止。 第2题 某班有36人,王老师想给每位…...
Mysql数据库 10.SQL语言 储存过程 中 流程控制
存储过程中的流程控制 在存储过程中支持流程控制语句用于实现逻辑的控制 一、分支语句 语法:if-then-else 1.单分支语句 语法 if conditions then ——SQL end if; if conditions then——SQLend if; ——如果参数a的值为1,则添加一条班级信息 …...
测试用例的设计方法(全):错误推测方法及因果图方法
目录 错误推测方法 一. 方法简介 因果图方法 一. 方法简介 二. 实战演习 错误推测方法 一. 方法简介 1. 定义:基于经验和直觉推测程序中所有可能存在的各种错误, 从而有针对性的设计测试用例的方法。 2. 错误推测方法的基本思想: 列举出程序中…...
折叠旗舰新战局:华为先行,OPPO接棒
乌云中的曙光,总能带给人希望。 全球智能手机出货量已经连续八个季度下滑,行业里的乌云挥之不散。不过,也能看到高端市场逆势上涨,散发光亮。个中逻辑在于,当前换机周期已经达到了34个月,只有创新产品才能…...
ESP使用webserver实现本地控制
因为使用云服务有时候不可靠,那么离线控制就很重要。本文使用webserver实现本地网页控制。这样不需要再单独开发APP,有浏览器就可以控制。本文所有测试是靠ESP32。8266未测试。使用USE_8266控制。 核心代码如下: html.h #pragma onceconst…...
小红书热点是什么,怎么找到热点话题!
在小红书平台,想要先人一步,捕捉更多流量,就必须了解如何追小红书热点。合理有效的蹭热点,不仅提升流量,还能降低传播成本。今天来跟大家一起探讨下小红书热点是什么,怎么找到热点话题! 一、小红…...
mysql之子表查询、视图、连接查询
1、子查询返回的结果只能是某列,不能是多列。where条件in什么,子查询的列就是什么 (1)多表联查(不要超过3张表)重点 ①in包含 ②not in取反(加上where条件过滤,否则没意义ÿ…...
001、Nvidia Jetson Nano Developer KIT(b01)-环境配置
之——从0开始的环境实录 杂谈 python、pip、源、cuda、cudnn、tensorrt、pycuda、pytorch、pyqt5. 正文 1.Python 系统初始化默认的python版本是2.7,为了后续深度学习环境,需要升级为python3版本。先找到自己的python3在哪,一般来说jetpack…...
Lua中如何使用continue,goto continue(模拟C++ C#的continue)
Lua中模拟goto continue(模拟C C#的continue 介绍具体方法goto continuewhile模拟continue方法 总结 介绍 在C#或者C里面应该都见过continue,他的用法其实就是打断当前循环直接直接进入下次循环的,代码如下: for (int i 0; i < 10; i){i…...
Single-cell 10x Cell Ranger analysis
first step download SRR data #这是批量下载 nohup prefetch -X 100GB --option-file SRR_Acc_List.txt & nohup fastq-dump --gzip --split-files -A ./SRR13633760 -O /home/scRNA/ &next Build a custom reference using Cell Ranger mkref 首先,找…...
华为分享---手机往电脑发送失败的处理
使用华为分享时,电脑往手机端发送正常,手机发往电脑时,电脑无反应,手机提示失败。 当晚联系华为在线客服,几经转接没有解决,登记过后等上级客户电话解决指示。 第二天没有电话, 第三天上午时…...
提升ChatGPT答案质量和准确性的方法Prompt专家
文章目录 1、提供示例2、分步推理3、表格格式4、prompt转换器5、批判性提示6、比较提示7、逆向提示生成器1、提供示例 当你想模仿 某个事物的时候,比如:文案/风格/语气/语法的时候,模仿李白、马云、马斯克 当你想复制 一种难以明确描述,抽象形式的时候; 我们为chatgpt提供…...
lightdb UPDATE INDEXES自动分区转换支持全大写索引名
文章目录 背景示例 背景 普通表转分区表,Oracle中的写法习惯索引名会使用大写并用双引号包起来。这导致LightDB 在匹配索引名时提示索引名不存在。 LightDB 23.3.02增量版本对此进行了支持。 示例 准备环境 create database test_oracle with lightdb_syntax_c…...
Vue路由重定向
一、Vue路由-重定向 1.问题 网页打开时, url 默认是 / 路径,如果未匹配到组件时,会出现空白 2.解决方案 重定向 → 匹配 / 后, 强制跳转 /home 路径 3.语法 { path: 匹配路径, redirect: 重定向到的路径 }, 比如: { path:/ …...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
web vue 项目 Docker化部署
Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段: 构建阶段(Build Stage):…...
Spark 之 入门讲解详细版(1)
1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...
k8s从入门到放弃之Ingress七层负载
k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...
【JVM】- 内存结构
引言 JVM:Java Virtual Machine 定义:Java虚拟机,Java二进制字节码的运行环境好处: 一次编写,到处运行自动内存管理,垃圾回收的功能数组下标越界检查(会抛异常,不会覆盖到其他代码…...
页面渲染流程与性能优化
页面渲染流程与性能优化详解(完整版) 一、现代浏览器渲染流程(详细说明) 1. 构建DOM树 浏览器接收到HTML文档后,会逐步解析并构建DOM(Document Object Model)树。具体过程如下: (…...
Linux-07 ubuntu 的 chrome 启动不了
文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...
C++中string流知识详解和示例
一、概览与类体系 C 提供三种基于内存字符串的流,定义在 <sstream> 中: std::istringstream:输入流,从已有字符串中读取并解析。std::ostringstream:输出流,向内部缓冲区写入内容,最终取…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
