登录
首页 >  Golang >  Go问答

提供授权标头以使用 google ml-engine 的方法

来源:stackoverflow

时间:2024-04-11 15:18:28 365浏览 收藏

学习知识要善于思考,思考,再思考!今天golang学习网小编就给大家带来《提供授权标头以使用 google ml-engine 的方法》,以下内容主要包含等知识点,如果你正在学习或准备学习Golang,就都不要错过本文啦~让我们一起来看看吧,能帮助到你就更好了!

问题内容

我目前正在参与一个使用 GCP Ml 引擎的项目。它已经设置并准备就绪,所以我的任务是使用它的预测命令来利用 API。整个项目存在于VM实例中,所以我想知道,它是否有助于以更简洁的方式获取访问令牌?我的意思是,SDK 或类似的东西,因为我没有找到任何有用的东西。如果没有,我有什么选择?智威汤逊?


解决方案


您可能会发现这很有用。 https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/ml_engine/online_prediction/predict.py

特别是这些行:

# Create the ML Engine service object.
# To authenticate set the environment variable
# GOOGLE_APPLICATION_CREDENTIALS=
service = googleapiclient.discovery.build('ml', 'v1')
name = 'projects/{}/models/{}'.format(project, model)

if version is not None:
    name += '/versions/{}'.format(version)

response = service.projects().predict(
    name=name,
    body={'instances': instances}
).execute()

您可以从项目 iam 页面创建服务帐户文件并将令牌下载到虚拟机上。

到这里,我们也就讲完了《提供授权标头以使用 google ml-engine 的方法》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>