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:/ …...
基于算法竞赛的c++编程(28)结构体的进阶应用
结构体的嵌套与复杂数据组织 在C中,结构体可以嵌套使用,形成更复杂的数据结构。例如,可以通过嵌套结构体描述多层级数据关系: struct Address {string city;string street;int zipCode; };struct Employee {string name;int id;…...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

抖音增长新引擎:品融电商,一站式全案代运营领跑者
抖音增长新引擎:品融电商,一站式全案代运营领跑者 在抖音这个日活超7亿的流量汪洋中,品牌如何破浪前行?自建团队成本高、效果难控;碎片化运营又难成合力——这正是许多企业面临的增长困局。品融电商以「抖音全案代运营…...
Spring AI 入门:Java 开发者的生成式 AI 实践之路
一、Spring AI 简介 在人工智能技术快速迭代的今天,Spring AI 作为 Spring 生态系统的新生力量,正在成为 Java 开发者拥抱生成式 AI 的最佳选择。该框架通过模块化设计实现了与主流 AI 服务(如 OpenAI、Anthropic)的无缝对接&…...
CRMEB 框架中 PHP 上传扩展开发:涵盖本地上传及阿里云 OSS、腾讯云 COS、七牛云
目前已有本地上传、阿里云OSS上传、腾讯云COS上传、七牛云上传扩展 扩展入口文件 文件目录 crmeb\services\upload\Upload.php namespace crmeb\services\upload;use crmeb\basic\BaseManager; use think\facade\Config;/*** Class Upload* package crmeb\services\upload* …...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...

html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...

CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...

人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

GitFlow 工作模式(详解)
今天再学项目的过程中遇到使用gitflow模式管理代码,因此进行学习并且发布关于gitflow的一些思考 Git与GitFlow模式 我们在写代码的时候通常会进行网上保存,无论是github还是gittee,都是一种基于git去保存代码的形式,这样保存代码…...