AutoGPT、AgentGPT、BabyAGI、HuggingGPT、CAMEL:各种基于GPT-4自治系统总结

人工智能
ChatGPT和LLM技术的出现使得这些最先进的语言模型席卷了世界,不仅是AI的开发人员,爱好者和一些组织也在研究探索集成和构建这些模型的创新方法。各种平台如雨后春笋般涌现,集成并促进新应用程序的开发。

ChatGPT和LLM技术的出现使得这些最先进的语言模型席卷了世界,不仅是AI的开发人员,爱好者和一些组织也在研究探索集成和构建这些模型的创新方法。各种平台如雨后春笋般涌现,集成并促进新应用程序的开发。

AutoGPT的火爆让我们看到越来越多的自主任务和代理利用了GPT-4的API。这些发展不仅增强了处理集成不同系统的复杂任务的能力,而且还推动了我们通过自主人工智能所能实现的界限。

我们这里将整理一些开源的类似AutoGPT的工具系统,这些工具和应用程序可以大致分为命令行接口(CLI)和基于浏览器的解决方案,HuggingGPT可以同时支持这两种解决方案。

命令行:AutoGPT, BabyAGI

浏览器:AgentGPT, CAMEL, Web LLM

Auto-GPT

尽管Auto-GPT是一个实验性的开源应用程序,但是它的增长是迅速的。该程序由GPT-4驱动,可以自主实现设定的任何目标。

GitHub: https://github.com/Significant-Gravitas/Auto-GPT

看看它的Github Star的增长幅度可以看到最近的火爆

AgentGPT

AgentGPT是一种基于web的解决方案。它允许配置和部署自治AI代理,并让它完成任何目标。它将尝试通过思考要做的任务、执行任务并从结果中学习来达到目标。

该平台目前处于测试阶段,正在开发以下功能:

  • 通过矢量DB进行长期的记忆
  • 通过LangChain(LangChain是一个用于构建基于大型语言模型LLM的应用程序的库)进行web浏览
  • 与网站和人的互动
  • 用户和身份验证

Git​Hub: https://github.com/reworkd/AgentGPT

网站: https://agentgpt.reworkd.ai/

BabyAGI

BabyAGI任务驱动自治代理的精简版本

图片

它的主要思想是基于先前任务的结果和预定义的目标来创建任务。然后,脚本使用OpenAI的语言模型功能来创建基于目标的新任务,Pinecone来存储和检索上下文的任务结果,这可以说是最精简的自治AI架构了,如果你对这个方向有兴趣,可以看看他的代码。

​GitHub: https://github.com/yoheinakajima/babyagi

网站: http://babyagi.org/

HuggingGPT

微软的HuggingGPT,又名JARVIS,它包括一个LLM作为控制器和许多专家模型作为协作执行者(来自HuggingFace Hub)。它工作流程包括四个阶段:

  • 任务规划:使用ChatGPT分析请求以了解意图,并将其分解为可能的可解决任务。
  • 模型选择:使用ChatGPT根据描述选择专家模型。
  • 任务执行:调用并执行每个选定的模型,并将结果返回给ChatGPT。
  • 响应生成:最后,使用ChatGPT集成所有模型的预测并生成响应。

图片

​GitHub: https://github.com/microsoft/JARVIS

HF: https://huggingface.co/spaces/microsoft/HuggingGPT

Web LLM

Web LLM是一个基于LLM和基于LLM的聊天机器人,在没有服务器支持的情况下在浏览器内运行,并通过WebGPU加速。从技术上讲,Web LLM不是人工智能的自治解决方案,而是轻量级的网络聊天机器人。

GitHub: https://github.com/mlc-ai/web-llm

CAMEL

CAMEL  是 ”Communicative Agents for ‘Mind’ Exploration of Large Scale Language Models“的缩写,它提出了一种新颖的代理框架,即角色扮演,作为 AutoGPT 和 AgentGPT 的替代方案。

​GitHub: https://github.com/lightaime/camel

网站: http://agents.camel-ai.org/

GPTRPG

这个系统将游戏和大语言模型结合,主要包含2个部分

一个支持llm的AI代理的简单的类似rpg的环境

通过OpenAI API将AI代理植入到游戏环境的角色中

这是基于最近发布的一篇论文,其中部署了多个代理来自主参与在线游戏。

​GitHub: https://github.com/dzoba/gptrpg

Arxiv:https://arxiv.org/abs/2304.03442

图片

总结

集成ChatGPT和LLM到各种应用程序中只是使用语言模型的潜力的一部分。这些模型是为了处理自然语言任务而设计的,包括文本生成、翻译、摘要、问答等等。未来的语言模型将更加先进和智能,能够在更广泛的应用领域中提供帮助。

例如,未来的语言模型可以用于更准确的机器翻译,使人类之间的跨文化交流更加便利。他们也可以用于自动摘要和内容生成,以帮助作者和媒体机构更快地创建和发布内容。此外,语言模型也可以用于语音识别和自然语言处理,以便人们能够更好地与计算机交互。

总之,随着语言模型技术的不断进步,我们可以期待看到更多的创新和进步。这些模型将成为人工智能领域的核心技术,为我们提供更好的解决方案和更广泛的应用场景。

责任编辑:华轩 来源: DeepHub IMBA
相关推荐

2023-05-03 20:53:48

2023-06-19 08:19:50

2023-05-22 08:30:35

GPT-4智能编程助手

2023-06-08 11:27:10

模型AI

2024-05-21 12:23:17

2023-04-25 09:02:13

2023-08-15 10:33:06

微软必应人工智能

2023-03-28 13:01:20

GPT-4开发OpenAI

2023-03-16 19:17:57

2024-02-07 12:34:00

模型数据

2023-08-15 15:03:00

AI工具

2024-04-25 16:56:14

GPT-4大模型人工智能

2024-05-20 08:40:00

2023-12-26 08:17:23

微软GPT-4

2024-01-01 22:28:52

2023-04-04 09:09:10

GPT-4编程程序员

2023-03-28 08:23:38

2023-05-29 09:55:11

GPT-4英伟达

2023-07-25 09:23:23

Llama 2GPT-4

2023-11-24 09:00:00

点赞
收藏

51CTO技术栈公众号