当单元运行完毕时,有没有办法让Colab发出音频通知

Atr*_*alb 2 google-colaboratory

我正在编码神经网络模型,并且训练需要很长时间才能运行,所以我想做其他事情,然后在单元运行完毕后立即返回。

已经有一种方法可以对此进行跟踪,因为“繁忙”时“标签”图标为灰色,完成时为“黄色”。但是我在音频通知旁边找不到其他东西。

sta*_*010 15

Google Colab 建立在 Jupyter Notebook 之上,因此此代码将起作用:

import IPython
display(IPython.display.Audio(url="https://yoursound.com/sound.mp3", autoplay=True))
Run Code Online (Sandbox Code Playgroud)

我发现的一个错误是,如果我的网络浏览器 (Chrome) 窗口最小化到 Mac OS 计算机上的 Dock 中,则不会播放声音。但是,它会在其他情况下播放,例如当窗口打开但不在前台时。

您可以找到有用的英语单词音频,例如“完成”或“完成”作为警报。使用具有可听发音的在线词典(例如 Google 或 Dictionary.com),搜索您想要的单词,使用网络浏览器的“检查”工具查看 HTML 源代码,然后在 HTML 中搜索“mp3”。

以下是我喜欢的一些:

https://static.sfdict.com/audio/C07/C0702600.mp3

https://ssl.gstatic.com/dictionary/static/pronunciation/2019-10-21/audio/do/done_en_us_1.mp3

https://ssl.gstatic.com/dictionary/static/sounds/20180430/complete--_us_1.mp3

您还可以!wget URL使用本地文件名将音频文件下载到您的 Google Colab 文件系统,然后从 Colab 播放声音。


Bob*_*ith 5

单元完成时添加音频通知是两层的。例如,

# Play an audio beep. Any audio URL will do.
from google.colab import output
output.eval_js('new Audio("https://upload.wikimedia.org/wikipedia/commons/0/05/Beep-09.ogg").play()')
Run Code Online (Sandbox Code Playgroud)

这是一个示例笔记本:https : //colab.research.google.com/drive/1jrEy5V7FjzAq8Ydg22E1L72xZYsEQWlM