MetaGPT入门(二)

这篇具有很好参考价值的文章主要介绍了MetaGPT入门(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

接着MetaGPT入门(一),在文件里再添加一个role类

class SimpleCoder(Role):
    
    def __init__(
            self,
            name:str="Alice",
            profile:str="SimpleCoder",
            **kwargs
    ):
        super().__init__(name,profile,**kwargs)
        self._init_actions([WriteSimpleCode])

    async def _act(self) -> Message:
        #记录角色的相关信息
        logger.info(f'{self._setting}:ready to {self._rc.todo}')
        #获取需要执行的动作,todo will be SimpleWriteCode()
        todo = self._rc.todo
        #获取动作执行需要的信息
        msg = self.get_memories(k=1)[0]
        #开始执行动作
        code_text = await todo.run(msg.content)
        #将动作的结果封装成消息形式返回,方便与其他Agent通信使用吧
        msg = Message(content=code_text,role=self.profile, cause_by=type(todo))

        return msg

async def main():
    msg = "write a function that calculates the sum of a list"
    role = SimpleCoder()
    logger.info(msg)
    result = await role.run(msg)
    logger.info(result)

asyncio.run(main())

logger里会详细记录运行过程及各种设置,可以仔细研究

MetaGPT入门(二),python

运行结果正确

MetaGPT入门(二),python文章来源地址https://www.toymoban.com/news/detail-797413.html

到了这里,关于MetaGPT入门(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【AI的未来 - AI Agent系列】【MetaGPT】0. 你的第一个MetaGPT程序

    《MetaGPT智能体开发入门》开课,跟着课程,学习MetaGPT智能体开发。 请确保你的系统已安装Python 3.9+。你可以通过以下命令进行检查: 下面是具体的安装命令: 安装命令 如果想安装特定版本 如果想更新最新的版本和使用最新功能 想看源代码,使用源代码 更多安装教程可参

    2024年01月25日
    浏览(34)
  • MetaGPT前期准备与快速上手

    大家好,MetaGPT 是基于大型语言模型(LLMs)的多智能体协作框架,GitHub star数量已经达到31.3k+。 接下来我们聊一下快速上手 一、环境搭建 python 环境最好是 3.9 1.python 环境 利用 anaconda 创建 python3.9 的虚拟环境 2. MetaGpt 下载 也可以采取以下方式 二、MetaGPT配置 1.调用 ChatGPT API

    2024年01月22日
    浏览(30)
  • MetaGPT中提到的SOP

    MetaGPT框架中的提及的SOP概念指的是什么,有什么优点和缺点,为什么要使用SOP? 在MetaGPT框架中,SOP(Set of Procedures)指的是一套标准化的流程和步骤,用于指导模型完成特定任务。SOP可以帮助模型更好地理解和执行任务,提高模型的准确性和效率。 SOP的优点包括: 提高准确

    2024年01月22日
    浏览(36)
  • MetaGPT学习笔记 - task1&task2

    章节:task1task2 一.github地址:github.com/geekan/MetaGPT 使 GPT 以软件公司的形式工作,协作处理更复杂的任务 MetaGPT输入 一句话的老板需求 ,输出 用户故事 / 竞品分析 / 需求 / 数据结构 / APIs / 文件等 MetaGPT内部包括 产品经理 / 架构师 / 项目经理 / 工程师 ,它提供了一个 软件公司

    2024年01月19日
    浏览(38)
  • 如何用MetaGPT帮你写一个贪吃蛇的小游戏项目

    MetaGPT是基于大型语言模型(LLMs)的多智能体写作框架,目前在Github开源,其Start数量也是比较高的,是一款非常不错的开源框架。 下面将带你进入MetaGPT的大门,开启MetaGPT的体验之旅。首先是入门教程,如何安装及使用MetaGPT。 一、环境安装 python 环境安装,MetaGPT所需的Python环

    2024年01月19日
    浏览(36)
  • 【AI的未来 - AI Agent系列】【MetaGPT】4. ActionNode从理论到实战

    0.1 官方解释 在MG框架0.5版本中,新增加了ActionNode类,为Agent的动作执行提供更强的能力 ActionNode可以被视为一组动作树,根据类内定义,一个动作树的父节点可以访问所有的子动作节点;也就是说,定义了一个完整的动作树之后,可以从父节点按树的结构顺序执行每一个子动

    2024年02月20日
    浏览(35)
  • 【AI的未来 - AI Agent系列】【MetaGPT】2. 实现自己的第一个Agent

    在MetaGPT中定义的一个agent运行示例如下: 一个agent在启动后他会观察自己能获取到的信息,加入自己的记忆中 下一步进行思考,决定下一步的行动,也就是从Action1,Action2,Action3中选择执行的Action 决定行动后,紧接着就执行对应行动,得到这个环节的结果 以Task3 作业为例,

    2024年01月20日
    浏览(38)
  • 【AI的未来 - AI Agent系列】【MetaGPT】6. 用ActionNode重写技术文档助手

    前文【【AI的未来 - AI Agent系列】【MetaGPT】5. 更复杂的Agent实战 - 实现技术文档助手】我们用Action实现了一个技术文档助手,在学习了ActionNode技术之后,我们用ActionNode来尝试重写一下这个技术文档助手。 【AI的未来 - AI Agent系列】【MetaGPT】5. 更复杂的Agent实战 - 实现技术文档

    2024年02月21日
    浏览(38)
  • 【AI的未来 - AI Agent系列】【MetaGPT】3. 实现一个订阅智能体,订阅消息并打通微信和邮件

    【AI的未来 - AI Agent系列】【MetaGPT】0. 你的第一个MetaGPT程序 【AI的未来 - AI Agent系列】【MetaGPT】1. AI Agent如何重构世界 【AI的未来 - AI Agent系列】【MetaGPT】2. 实现自己的第一个Agent 以《MetaGPT智能体开发入门》课程的 Task4 为例,利用MetaGPT从0开始实现一个自己的订阅智能体,定

    2024年01月19日
    浏览(41)
  • 【AI的未来 - AI Agent系列】【MetaGPT】4.1 细说我在ActionNode实战中踩的那些坑

    上篇文章 【AI的未来 - AI Agent系列】【MetaGPT】4. ActionNode从理论到实战 中我们学习了MetaGPT中ActionNode的理论和基本用法,跑通了一个简单程序。 原理和代码实现都很简单,但是谁知道当时我遇到了多少坑… 本文带你看看我在上文中遇到的坑,希望能帮到你! 下面说下我遇到的

    2024年01月22日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包