Использование пользовательских библиотек в Google Colab без монтирования диска - PullRequest
0 голосов
/ 27 января 2019

Я использую Google Colab, и я хотел бы использовать свои собственные библиотеки / скрипты, которые я храню на своем локальном компьютере.Мой текущий подход заключается в следующем:

# (Question 1)
from google.colab import drive
drive.mount("/content/gdrive")

# Annoying chain of granting access to Google Colab
# and entering the OAuth token.

А затем я использую:

# (Question 2)
!cp /content/gdrive/My\ Drive/awesome-project/*.py .

Вопрос 1 : Есть ли способ избежать монтажа приводаentriely?Всякий раз, когда меняется контекст выполнения (например, когда я выбираю «Аппаратное ускорение = GPU» или когда я жду час), мне приходится заново генерировать и повторно вводить токен OAuth.

Вопрос 2: Есть ли способ синхронизировать файлы между моим локальным компьютером и сценариями Google Colab более элегантно?

Частичный (не очень удовлетворительный ответ) относительно Вопроса 1: Я видел, что можно установить ииспользуйте Dropbox .Затем вы можете жестко закодировать ключ API в приложении, и монтирование будет выполнено независимо от того, является ли он новым контекстом выполнения.Интересно, существует ли подобный подход и на Google Диске?

1 Ответ

0 голосов
/ 28 января 2019

Если ваш код не является секретным, вы можете использовать git для синхронизации ваших локальных кодов с github.Затем выполните git clone для Colab без какой-либо аутентификации.

...