RetryError:使用Gcloud调用functools.partial时,截止日期超过600.0s

时间:2018-12-24 08:02:08

标签: python python-3.x gcloud sentiment-analysis

我是python的初学者,并尝试应用Gcloud Sentiment Analysis来分析一些句子。 python代码由官方提供:https://cloud.google.com/natural-language/docs/analyzing-sentiment

错误如下:

RetryError:调用functools.partial(.error_remapped_callable at 0x0000020081C0EB70>,文档{   类型:PLAIN_TEXT   内容:“是的,我愿意!” } ,元数据= [('x-goog-api-client','gl-python / 3.6.5 grpc / 1.17.1 gax / 1.7.0 gapic / 1.1.1')]),最后一个例外:503个频道在状态TRANSIENT_FAILURE

我尝试了许多方法(例如,禁用防火墙,切换到其他笔记本电脑/ wifi)来解决,但失败了。我确定环境变量是使用“应用程序默认凭据”设置的,并且API已通过身份验证。

您有什么想法吗?非常感谢!

编码环境:

Python 3.6

Win10

CMD pip列表中的python软件包-

gcloud(0.18.3),

google-api-core(1.7.0),

google-cloud-language(1.1.1)

from google.cloud import language_v1
from google.cloud.language_v1 import enums
import six


    def sample_analyze_sentiment(content):

    client = language_v1.LanguageServiceClient()

    # content = 'Your text to analyze, e.g. Hello, world!'

    if isinstance(content, six.binary_type):
        content = content.decode('utf-8')

    type_ = enums.Document.Type.PLAIN_TEXT
    document = {'type': type_, 'content': content}

    response = client.analyze_sentiment(document)
    sentiment = response.document_sentiment
    print('Score: {}'.format(sentiment.score))
    print('Magnitude: {}'.format(sentiment.magnitude))

text = 'yes i do!'
sample_analyze_sentiment(text)

0 个答案:

没有答案