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的增长幅度可以看到最近的火爆
agentgptagentgpt是一种基于web的解决方案。它允许配置和部署自治ai代理,并让它完成任何目标。它将尝试通过思考要做的任务、执行任务并从结果中学习来达到目标。
该平台目前处于测试阶段,正在开发以下功能:
通过矢量db进行长期的记忆通过langchain(langchain是一个用于构建基于大型语言模型llm的应用程序的库)进行web浏览与网站和人的互动用户和身份验证github: https://github.com/reworkd/agentgpt
网站: https://agentgpt.reworkd.ai/
babyagibabyagi任务驱动自治代理的精简版本
它的主要思想是基于先前任务的结果和预定义的目标来创建任务。然后,脚本使用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 llmweb llm是一个基于llm和基于llm的聊天机器人,在没有服务器支持的情况下在浏览器内运行,并通过webgpu加速。从技术上讲,web llm不是人工智能的自治解决方案,而是轻量级的网络聊天机器人。
github: https://github.com/mlc-ai/web-llm
camelcamel 是 ”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到各种应用程序中只是使用语言模型的潜力的一部分。这些模型是为了处理自然语言任务而设计的,包括文本生成、翻译、摘要、问答等等。未来的语言模型将更加先进和智能,能够在更广泛的应用领域中提供帮助。
例如,未来的语言模型可以用于更准确的机器翻译,使人类之间的跨文化交流更加便利。他们也可以用于自动摘要和内容生成,以帮助作者和媒体机构更快地创建和发布内容。此外,语言模型也可以用于语音识别和自然语言处理,以便人们能够更好地与计算机交互。
总之,随着语言模型技术的不断进步,我们可以期待看到更多的创新和进步。这些模型将成为人工智能领域的核心技术,为我们提供更好的解决方案和更广泛的应用场景。
以上就是总结基于gpt-4的自治系统:autogpt、agentgpt、babyagi、hugginggpt、camel的详细内容。