Existe-t-il une API Google Colab? Je cherche à accomplir des choses comme:
Pour tous ceux qui viennent de Google et qui essaient de trouver l'API Google Colab officielle (car c'est l'un des meilleurs résultats pour Google pour l'instant), voici la réponse:
Comme il ne s'agit que d'un projet de recherche, il n'y a pas de documentation API officielle et donc certaines informations peuvent être difficiles à trouver.
Votre meilleur pari serait d'aller dans le Official Github Repository :
google.colab
google.colab.drive
google.colab.drive.mount
(utilisé dans plusieurs extraits)google.colab.files
(fournit les utilitaires download
et upload
)google.colab.snippets
(ajouter des extraits à la liste d'extraits par programmation; pour info: vous pouvez trouver tous les extraits en allant dans Insert
-> Snippets
)all packages
Le FAQ explique quelques mécanismes internes. Les points forts incluent:
Il s'agit d'un environnement de bloc-notes Jupyter qui ne nécessite aucune configuration à utiliser.
Convinient!
Je recommande vivement de consulter la Démo officielle des fonctionnalités ; c'est ainsi que j'ai découvert qu'il supporte même LaTeX et MathJax! (mais encore une fois cela pourrait ne pas venir comme nouvelles à quelqu'un ayant de l'expérience en Jupyter ) ????
Le FAQ mentionne également ...
Le code est exécuté dans une machine virtuelle dédiée à votre compte. Les machines virtuelles sont recyclées lorsqu'elles sont inactives pendant un certain temps et ont une durée de vie maximale imposée par le système.
C'est pourquoi vous pouvez exécuter toutes sortes d'appels système habituels (par exemple !pip install
, open
etc.) et ça marche.
Mais c'est aussi pourquoi quand vous revenez le lendemain ...
drive.mount
demande à nouveau votre permissionLes ordinateurs portables Google Colab sont comme un fichier normal dans Google Drive.
Ainsi, vous pouvez utiliser l'API Drive pour les gérer comme n'importe quel fichier Drive.
Par exemple, vous pouvez partager des blocs-notes avec Drive REST comme indiqué ici