当前位置: 首页 > news >正文

SwanLab飞书通知插件:训练完成收到飞书消息,掌握训练进度更及时

在这里插入图片描述
如果你希望在训练完成/发生错误时,第一时间发送飞书信息通知你,那么非常推荐你使用飞书通知插件。

SwanLab插件均为开源代码,你可以在Github源代码中查看,欢迎提交你的建议和PR!

文章目录

    • 准备工作
    • 基本用法
    • 自由提醒
    • 限制

准备工作

  • 自定义机器人API使用指南·
  • 在飞书群组中使用机器人
  1. 在1个飞书群中,点击右上角的 「···」-「设置」

在这里插入图片描述

  1. 点击 「群机器人」

在这里插入图片描述

  1. 点击 「添加机器人」

在这里插入图片描述

  1. 添加 「自定义机器人」

在这里插入图片描述

在这里插入图片描述

  1. 复制 「Webhook 地址」和 「签名」

在这里插入图片描述

至此,你完成了准备工作。

基本用法

使用飞书通知插件的方法非常简单,只需要初始化1个LarkCallback对象:

from swanlab.plugin.notification import LarkCallback

lark_callback = LarkCallback(
    webhook_url="https://open.larkoffice.com/open-apis/bot/v2/hook/xxxx", 
    secrets="xxxx",
)

然后将lark_callback对象传入swanlab.initcallbacks参数中:

swanlab.init(callbacks=[lark_callback])

这样,当训练完成/发生错误时(触发swanlab.finish()),你将会收到飞书信息通知。

在这里插入图片描述

自由提醒

你还可以使用LarkCallback对象的send_msg方法,发送自定义的飞书信息。

这在提醒你某些指标达到某个阈值时非常有用!

if accuracy > 0.95:
    # 自定义场景发送消息
    lark_callback.send_msg(
        content=f"Current Accuracy: {accuracy}",  # 通知内容
    )

限制

  • 飞书通知插件的训练完成/异常通知,使用的是SwanKitCallbackon_stop生命周期回调,所以如果你的进程被突然kill,或者训练机异常关机,那么会因为无法触发on_stop回调,从而导致未发送飞书通知。

  • 完善方案请期待SwanLab平台开放API上线。

相关文章:

  • 【工具】C#防沉迷进程监控工具使用手册
  • LIN接口
  • Spring源码解析
  • SpringBoot项目中JSON数据的存储与查询
  • 【网络协议】基于UDP的可靠协议:KCP
  • Xposed模块开发:运行时修改技术
  • 全星研发管理APQP软件系统:助力汽车零部件企业高效研发,打造核心竞争力
  • MyBatis XMLMapperBuilder 是如何解析 SQL 映射文件的? 它读取了哪些信息?
  • 用Python打造AI玩家:挑战2048,谁与争锋
  • Chat2DB:让数据库管理像聊天一样简单
  • csv文件格式和excel数据格式有什么区别
  • 解决linux mysql命令 bash: mysql: command not found 的方法
  • 【AVRCP】Notification PDUs 深入解析与应用
  • Ruby 字符串(String)
  • 关于软航OFFICE文档控件软件在Chrome 133版本上提示扩展已停用的原因及处理办法
  • 通过 SVG 使用 AI 生成理想图片:技术实现与实践指南
  • 【地图 Map】——8
  • 50个常用的DeepSeek提示词
  • ChatGPT-Next-Web开源项目V2.16.0最新版本NextChat容器部署安装教程
  • Model Context Protocol 的生命周期
  • 龙华做网站哪家好/知乎seo排名帝搜软件
  • 徐州网站建设 徐州网站推广/关键词网络推广企业
  • 公司网站内容如何做/小说推文推广平台
  • 共青团智慧团建官网登录/云南seo简单整站优化
  • 用maxcms做的网站/百度在线
  • 网站建设网上书店/网站搜索引擎优化方案