1

我按照 Google 的教程 ( https://cloud.google.com/natural-language/automl/docs/tutorial ) 创建了一个简单的 Google AutoML 自然语言模型。现在,我想在这个简单的 jupyter notebook中编写的函数中使用这个模型的 API 。

要设置 API 凭据,如果我使用的是 PC,我应该使用:

import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="/path/to/file.json"

并在我的计算机上的环境变量中添加一个系统变量 %GOOGLE_APPLICATION_CREDENTIALS% 下的新变量。

但是,由于我使用的是jupyter notebook,我很难设置 API 的身份验证(我不知道如何设置 JSON 密钥的环境变量)。

我怎么能在 Jupyter 笔记本中使用这段代码呢?

4

1 回答 1

0

您使用的 os 技巧是一个很好的 hack,它基于 Google 在撰写本文时的建议(ref1ref2ref3)。但是,可以通过 AutoML 实例添加凭据,如此所述。然后可以避免'os' hack。所以:

定义预测类实例时使用这一行:

prediction_client = automl_v1beta1.PredictionServiceClient.from_service_account_json("/path/to/file.json")
于 2018-11-26T18:11:44.270 回答