如何使用Python访问Google Prediction API?

时间:2015-06-10 15:03:53

标签: python google-api google-prediction

我有一个顾问给我的练习项目要求我编写一个python脚本来访问我使用API​​ Explorer使用Prediction API训练的模型。我有两个问题,

  1. 指南规定我不应该在Python脚本中签入我的凭据,而且我不确定这意味着什么,这也会导致提问......

  2. 当我按照文档调用"预测" "训练模型的方法" (使用经过训练的模型预测文本的语言)

    from apiclient import discovery
    
    service = discovery.build('prediction','v1.6')
    x = service.trainedmodels().predict(project='My First Project', 
         id='my_project_id', 
         body={"input":{"csvInstance":['bonjour!']}})
    
  3. 这是返回值

        <googleapiclient.http.HttpRequest object at 0x1031996d0>
    

    因为我不太了解&#34;不检查我的凭据&#34;是什么意思,我不清楚如何着手解决这个问题。

    提前谢谢。

1 个答案:

答案 0 :(得分:0)

至少有办法实现这一目标:

这是一个片段,展示了如何从Python中访问凭据:

http = AppAssertionCredentials('https://www.googleapis.com/auth/prediction https://www.googleapis.com/auth/devstorage.read_only').authorize(httplib2.Http())
service = build('prediction', 'v1.6', http=http)