
MetaGPT实践
文章平均质量分 69
小霖同学onism
专注于大模型多模态的学习和分享~
展开
-
异步编程 进程 线程 协程(补充
进程:适用于需要完全隔离的任务,适合多核CPU。线程:适用于需要并发执行的任务,适合I/O密集型任务。协程:适用于异步I/O操作,具有更高效的资源利用。异步编程:通过不阻塞的方式处理I/O操作,提高程序响应速度和资源利用率。不同的编程模型和机制有各自的优缺点,选择合适的方式取决于具体的应用场景和需求。原创 2024-07-18 15:07:43 · 352 阅读 · 0 评论 -
3.1订阅智能体
订阅智能体能够在不同的时间里从外界收集信息并对信息总结。对于python工具要简单了解from bs4 import BeautifulSoup #导入 BeautifulSoup# 解析<body>"""# 查找所有的 <a> 标签# 查找 class 为 'title' 的元素# 查找 id 为 'link2' 的元素# 获取元素的文本内容# 获取元素的属性值# 遍历元素的子节点3、trigger() 函数负责定期生成需要发送的消息。原创 2024-05-28 16:50:18 · 976 阅读 · 0 评论 -
3、单智能体开发
在metagpt看来,agent = LLM+观察+思考+行动+记忆。一个agent启动后会观察获取信息,加入记忆,进行多轮思考和行动后(ReAct)后输出结果。原创 2024-05-26 22:52:23 · 358 阅读 · 0 评论 -
2、智能体及框架
231,现在的大模型由于是根据上一个词生成下一个词,还停留在直觉性的快思考;通过思维链、reAct、反思等让他具有一定的思考能力。metaGPT同将目标分解,分配给不同的专家完成,增加了可靠性,同时,对于需要交互协作的复杂任务,metaGPT也能解决。所以,可以理解成chatgpt只解决了聊天,而metagpt解决了协作。metagpt是多智能体协作框架,标准化操作,采用结构化流程。通过评审来解决模型幻觉(错误)。思维分为快思考和慢思考,快思考是直觉性思考,例如2。2,慢思考是逻辑性思考,例如1399。原创 2024-05-26 17:17:29 · 337 阅读 · 0 评论 -
1、metagpt准备工作(安装部署)
报错:error: RPC failed;报错:TypeError: dataclass() got an unexpected keyword argument ‘slots’报错:mportError: cannot import name ‘BaseModel’ from ‘pydantic’python=3.10 一开始装的10,尝试建一个3.9的库。我的路径在如下,而不是进入metagpt。尝试安装最新版本的metagpt。创建虚拟环境、激活、获取。原创 2024-05-26 16:48:57 · 624 阅读 · 0 评论 -
MetaGPT异步编程基础
是在同一个处理器上,任务交替运行(趁别的任务等待或者IO操作的时候先运行其他任务),某一时刻只有一个任务运行;当 I/O 操作完成时,该协程会被唤醒继续执行,适合于I/O密集型的应用程序,提高并发性能。在异步方法中,顺序调用不代表顺序执行,异步函数返回的是一个异步对象,不会直接执行,添加到asyncio.gather才被调用执行,并发执行这些协程。是在不同处理器上,任务同时运行来减少总时间,某一时刻可以有多个任务在不同的硬件上运行;异步能够同时发起多个网络请求,在等待其中 一个的时候,处理其他请求。原创 2024-05-25 20:23:09 · 392 阅读 · 0 评论