Google Colab API

Wil*_*ill 5 google-drive-api google-colaboratory

是否有Google Colab API?我正在寻找完成类似的事情:

  1. 建立使用者
  2. 创建笔记本
  3. 与用户共享笔记本
  4. 检索笔记本的内容

Dom*_*omi 7

Google Colab API在哪里?

对于来自Google来这里寻求官方Google Colab API的任何人(因为这是目前谷歌搜索时的最佳结果之一),以下是答案:

由于这只是一个研究项目,因此没有正式的API文档,因此某些信息可能很难获得。

最好的选择是进入Github官方存储库

代码中的API

更多文档+注释

FAQ解释了一些内部机制。重点包括:

这是Jupyter笔记本环境,不需要使用任何设置。

方便!

我衷心建议您查看官方功能演示;这就是我发现它甚至支持LaTeX和MathJax的方式!(但话又说回来,这对拥有Jupyter经验的人可能不是新闻

虚拟机

常见问题还提到...

代码在专用于您的帐户的虚拟机中执行。虚拟机在空闲一段时间后会被回收,并且具有由系统强制执行的最大生命周期。

这就是为什么您可以执行各种常见的系统调用(例如!pip installopen等等)并且它可以正常工作的原因。

但这也是为什么第二天回来的原因...

  1. drive.mount 再次请求您的许可
  2. 您必须重新安装所有软件包
  3. 所有新创建的文件都消失了(除非您将它们放在驱动器安装的文件夹中)


Kor*_*ich 6

Google Colab Notebooks 就像 Google Drive 中的普通文件。

因此,您可以使用 Drive API 来管理它们,就像管理任何 Drive 文件一样。

例如,您可以按照此处的说明与 Drive REST API 共享笔记本

https://developers.google.com/drive/api/v3/manage-sharing