在google drive使用google.colab云服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在google drive使用google.colab云服务相关的知识,希望对你有一定的参考价值。

参考技术A Google Colaboratory是谷歌开放的一款研究工具,主要用于机器学习的开发和研究。Google Colab最大的好处是给广大的AI开发者提供了免费的GPU使用,GPU型号是Tesla K80。你可以在上面轻松地跑例如:Keras、Tensorflow、Pytorch等框架。

google.colab依赖于平台google drive。

Google Drive是谷歌公司推出的一项在线云存储服务,通过这项服务,用户可以获得15GB的免费存储空间。同时,如果用户有更大的需求,则可以通过付费的方式获得更大的存储空间。用户可以通过统一的谷歌账户进行登录。Google Drive服务会有本地客户端版本、也有网络界面版本,后者与Google Docs界面相似。会针对Google Apps客户推出,配上特殊域名。另外,Google还会向第三方提供API接口,允许人们从其它程序上存内容到Google Drive。

搜索网址 https://drive.google.com/drive/my-drive ,可能需要一些插件才可以登录。

很多时候需要GPU大概是一些比较大的工程文件,可以一并上传到My drive之中,之后打开主函数 .ipynb 文件。

点击运行之后会出来链接,相当于一个验证码。点击之后需要登录自己的谷歌账户。

最终成功之后的效果大概就是这样

如何使用 PKCE 登录 Google.Apis.Drive.v3 for .NET?

【中文标题】如何使用 PKCE 登录 Google.Apis.Drive.v3 for .NET?【英文标题】:How do I use PKCE to login with Google.Apis.Drive.v3 for .NET? 【发布时间】:2021-11-22 10:09:52 【问题描述】:

我在桌面应用程序上使用 Google.Apis.Drive.v3 Nuget 包。由于可以反编译应用程序,因此无法安全存储客户端密码,因此我应该使用 PKCE 登录。但是我找不到使用 Nuget 包使用 PKCE 登录的方法,尽管 Google 声称支持 PKCE。如何使用 PKCE 登录?

【问题讨论】:

【参考方案1】:

.net 客户端库目前不支持PKCE。您需要将客户端密码存储在您的应用程序中。已安装的应用程序没有其他可用选项。

多年来已经提出了一些选择。一种是加密或拥有秘密,然后让您的应用程序解密它,以这种方式在应用程序被反编译时它不会严格可用。

另一种选择是将其存储在服务器上,并让您的应用程序在需要时请求它,然后再次对其进行加密以从服务器传输。

这些选项都不是理想的,但它们是我们目前最好的。

【讨论】:

以上是关于在google drive使用google.colab云服务的主要内容,如果未能解决你的问题,请参考以下文章

Google Drive 范围 drive.file 不足以将应用拥有的文件复制到应用用户的 Google Drive

使用 Google Drive 在 Android 中集成 OCR

如何使用 PKCE 登录 Google.Apis.Drive.v3 for .NET?

在 Laravel 中使用 Google Drive API

使用 Java 和 Google Drive API V3 将文件上传到共享的 Google Drive 位置?

如何通过 Google Drive .NET API v3 使用服务帐户访问 Team Drive