学习metagpt笔记以及解决AttributeError: ‘RunnableCoder‘ object has no attribute ‘_rc‘

本文探讨了智能体和多智能体在AI领域的应用,以及在实践中使用MetagPT时遇到的版本兼容性问题,重点在于修复RunnableCoder的AttributeError,提示开发者注意API教程的更新.
摘要由CSDN通过智能技术生成

前言

个人学习时候的笔记以及遇到的问题和解决方法

笔记

1.智能体

智能体 = LLM+观察+思考+行动+记忆
在计算机科学和人工智能领域,“智能体”(Agent)是指一个可以感知环境、进行决策和采取行动的实体。智能体可以是软件程序、机器人、虚拟角色等。
在这里插入图片描述

2.多智能体

多智能体 = 智能体+环境+SOP+评审+路由+订阅+经济
多智能体(Multi-Agent)是指在一个系统或环境中存在多个独立的智能体,并且这些智能体可以感知环境、进行决策和采取行动,彼此之间可以相互交互和影响。

3.为什么要存在多智能体

多智能体是一个一个智能体组成的,如果训练成一个大的智能体,会出现训练难度大,功耗高,效率低等问题
举个例子,假设一个智能体是一个员工,一个多智能体就可以相当于一个公司,会不同工作的智能体相互协作,相互交互,可以完成更多的任务,如果让一个人既负责销售,也负责调研,还负责编码,那么基本是不可能的,所以最好的办法是把一件很大的事划分成多个小块,交给专业的人完成,和这个类似,可以将一件事情划分成很多块,交给不同的智能体,高效实现各种功能

实践metagpt遇到的问题

AttributeError: ‘RunnableCoder’ object has no attribute ‘_rc’

使用智谱的api教程时,根据样例进行尝试时出现AttributeError: ‘RunnableCoder’ object has no attribute '_rc’报错,如下图所示
AttributeError: 'RunnableCoder' object has no attribute '_rc'
出现错误的原因:
在RunnableCoder类中没有为"_rc"的属性,我们打开~/MetaGPT/metagpt/roles/role.py这个文件中,可以看到
在这里插入图片描述
在这里插入图片描述
这里存在的不是"_rc",而时"rc",这是因为在metagpt0.5版本是"_rc",而在metagpt0.6版本便改成了"rc",教程没有及时更新的原因,所以这理咱们只要把教程中的四个"_rc"全部换成"rc"咱们的代码就能跑起来了![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/c01e4ec6f4b64e8cbf28d114c08f4e7c.png在这里插入图片描述

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值