Monitor your deep learning program with Feishu notification!
我们做深度学习的,经常需要运行耗时很长的python脚本。如果不能知道程序何时结束,或者程序异常退出的时候不能及时察觉,对于时间和资源都是很大的浪费。
为了及时得到提醒,我们可以使用邮件、短信或应用的SMS服务。但是,邮件往往需要单独的SMTP或POP3客户端访问密码,有些老式的邮件服务商可以提供一个密码到处访问的SMTP或POP3服务,但是这些往往在国内访问不了;而短信服务则需要花钱,且有一定的限制:
考虑易用性、及时性、经济性、跨平台,我们可以采用一种非常适用于个人用户的提醒方式:飞书群聊机器人。
效果:
使用方法:
- 接下来的所有操作,在你的python解释器所在机器上进行。
-
pip install -U echo_logger
来下载最新版本的 echo_logger (没错,这个包是我写的) - 打开电脑版飞书,新建一个只有你自己的群聊。
- 用电脑版飞书在群聊里添加自定义机器人
名称、描述什么的随便。
然后复制这个webhook地址。
- 在你的home目录 (Windows示例
C:/Users/XXX/
, Linux示例/home/xxx/
) 放一个文件。文件名:.feishu_bot
, 内容为刚刚复制的地址,然后就可以开始使用了。
使用样例:
使用封装好的 @monit_feishu() 装饰器
默认参数的效果:
正常运行:
报错时发送的信息:
直接发送任意飞书信息:
欢迎使用、提出issue。
GitHub: echo_logger
Mail: void@mail.sdu.edu.cn