Google Colab API - PullRequest
       19

Google Colab API

0 голосов
/ 30 мая 2018

Есть ли API Google Colab?Я стремлюсь к таким вещам, как:

  1. Создание пользователей
  2. Создание блокнотов
  3. Совместное использование блокнотов с пользователями
  4. Извлечение содержимого блокнота

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Где находится API Google Colab?

Для тех, кто приезжает сюда из Google и пытается найти официальный API Google Colab (потому что это один из лучших результатов при поиске в Google на данный момент), вот ответ:

Так как это всего лишь исследовательский проект, официальной документации по API нет, и поэтому определенную информацию может быть трудно найти.

Ваша лучшая ставка будет идти в Официальный репозиторий Github:

API в коде

Дополнительная документация + Примечания

В разделе часто задаваемых вопросов объясняются некоторые внутренние механизмы.Основные характеристики:

Это среда ноутбука Jupyter, для которой не требуется настройка.

Удобно!

Я настоятельно рекомендую проверить Официальная демонстрационная версия ;вот как я узнал, что он даже поддерживает LaTeX и MathJax!(но опять же, это может не стать новостью для кого-то с опытом работы в Jupyter ) ?

Виртуальная машина

В FAQ также упоминается ...

Код выполняется на виртуальной машине, выделенной для вашей учетной записи.Виртуальные машины перезагружаются, когда некоторое время простаивают, и имеют максимальный срок службы, установленный системой.

Именно поэтому вы можете выполнять все виды обычных системных вызовов (например, !pip install, * 1086).* и т. д.) и это просто работает.

Однако именно поэтому, когда вы возвращаетесь на следующий день ...

  1. drive.mount снова запрашивает ваше разрешение
  2. вам нужно переустановить все пакеты
  3. все вновь созданные файлы исчезли (если вы не поместили их в папку, смонтированную на диске)
0 голосов
/ 30 мая 2018

Записные книжки Google Colab похожи на обычный файл на Google Диске.

Таким образом, вы можете использовать Drive API для управления ими так же, как и любые файлы на накопителе.

Например, вы можете поделитьсязаписные книжки с Drive REST API, как описано здесь

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

...