擅长:python、mysql、java
<p>我对Pythorch或Roberta模型了解不多,但我会尽量回答您关于GCS的询问:</p>
<p>1.—“那么有没有办法加载存储在GCS中的预训练模型?”在</p>
<p>如果您的模型可以直接从二进制文件加载Blob:</p>
<pre><code>from google.cloud import storage
client = storage.Client()
bucket = client.get_bucket("bucket name")
blob = bucket.blob("path_to_blob/blob_name.ext")
data = blob.download_as_string() # you will have your binary data transformed into string here.
</code></pre>
<p>2.-“在这种情况下,有没有一种方法可以在执行公共URL请求时进行身份验证?”在</p>
<p>这是一个棘手的部分,因为根据运行脚本的上下文,它将使用默认服务帐户进行身份验证。因此,当您使用官方GCP LIB时,您可以:</p>
<p>A.-授予默认服务帐户访问bucket/对象的权限。在</p>
<p>B.-创建一个新的服务帐户,并在脚本中对其进行身份验证(您还需要为该服务帐户生成身份验证令牌):</p>
^{pr2}$
<p>但是这是有效的,因为官方libs在后台处理对API调用的身份验证,因此在from_pretrained()函数的情况下不起作用。在</p>
<p>因此,另一种方法是将对象公开,这样您就可以在使用公共url时访问它。在</p>
<p>3.-“即使有一种方法可以验证,子目录的不存在是否仍然是一个问题?”在</p>
<p>不确定你的意思是这里,你可以在你的桶里有文件夹。在</p>