美文网首页
MetaGPT智能体开发学习笔记03 编写订阅智能体

MetaGPT智能体开发学习笔记03 编写订阅智能体

作者: yunpeng | 来源:发表于2024-01-25 20:59 被阅读0次
oss订阅智能体

订阅智能体?
MetaGPT提供了Agent的开发能力,Agent可以协助我们解决日常的一些问题,其中一个应用场景就是我们可以让Agent为我们关注某些想关注的信息,当有我们关注的事件发生时,Agent获取信息并进行处理,然后通过一些如邮件、微信、discord等通知渠道将处理后的信息发送给我们,我们将这类Agent称为订阅智能体

注意:

  1. 这里MetaGPT订阅智能体的实现主要有3个要素,分别是Role、Trigger、Callback,即智能体本身、触发器 和 数据回调。
  • Role 这里自定义Agent的SubscriptionRunner类,实现Trigger、Callback的功能
  • Trigger即触发器,代表了OSSWatcher角色的执行时机
  • Callback就是定义了如何处理智能体生成的信息(可以数据发送到discord/微信或者邮件,本次使用邮件)
  1. 网络爬虫知识,这里智能体本身的动作是实现一个网络爬虫的功能,具体通过aiohttp和beautifulsoup库来实现:
  • aiohttp:熟悉 [aiohttp]库的基本用法,会用aiohttp发起网络请求

  • beautifulsoup:了解HTML解析库 [BeautifulSoup],掌握如何使用它从HTML中提取信息

  1. 在对网页处理分析中我们会使用大模型LLM进行分析整理。

任务:完成对Huggingface Papers页面的爬取,获取到每一篇Paper的链接(提示:标题元素中的href标签),并通过链接访问标题的描述页面,在页面中获取一篇Paper的 标题、摘要。并将获取到的内容发送出去。

首先定义2个Action: CrawlHuggingface和AnalysisHgPapers来完成网页爬取与分析

huggingface网页爬取Action 网页分析提炼

下面进行运行,设置role 、mail callback 和 CronTrigger 通过定时方式执行,这里测试临时修改成每3分钟执行:)
注意,这里mail通过aiosmtplib库来进行异步处理


运行调用 输出情况

下面收到了邮件通知:)


邮件通知

相关文章

  • DQN算法

    强化学习概要 定义 1、环境指的是智能体执行动作时所处的场景,而智能体则表示强化学习算法。环境首先向智能体发送一个...

  • 多智能体强化学习简介

    一:智能体策略类型 多智能体系统下,每个智能体发出动作获得的奖励会受到其他智能体动作影响。多智能体系统的目标便是学...

  • 智能触控一体机功能有哪些?见科智能会议一体机

    智能触控一体机功能有哪些?智能会议哪家好?就找见科智能。 智能会议触摸一体机,也叫智能会议机。见科智能触摸一体机主...

  • 《人工智能·现代学习(智能体)》学习笔记

    *智能体和环境 理性智能的概念是研究人工智能方法的核心。智能体的行为取决于环境的性质。任何通过传感器感知环境并通过...

  • 体智能

    有利骨骼和肌肉的生长发育。户外活动时,日光中的紫外线,可以使皮肤中的一种物质(麦角固醇)转化成维生素D,促进钙磷吸...

  • 体智能

    体适能的概念源起于美国,美国总统体育与竞技委员会于1971年给出的体适能定义被普遍接受,它是指个人能力足以胜任日常...

  • 心智社会--精选片段

    《心智社会》--从细胞到人工智能,人类思维的优雅解读 1、思维智能体 功能(function):智能体如何工作? ...

  • 0109编程-基于Plotly实现的简单智能体思路

    点击这里进入人工智能嘚吧嘚目录,观看全部文章 人工智能是研究什么的?—— 智能体Agent。 研究智能体的什么?—...

  • 第二节 理性智能体

    一、什么是理性智能体? 1、定义 智能体:指任何能通过传感器感知环境和通过执行器作用于环境的实体 理性智能体:对于...

  • 健康学习(1):认知篇

    列子太学幸福人生《教育彩云片片》系列 第057篇 “健康学习”教学改革,是实施体智能课的基础,是体智能课的前期预备...

网友评论

      本文标题:MetaGPT智能体开发学习笔记03 编写订阅智能体

      本文链接:https://www.haomeiwen.com/subject/lmfpodtx.html