前提・実現したいこと
プロキシ環境内でgoogle cloud vision APIを用いたラベル検出
発生している問題・エラーメッセージ
プロキシ環境内でgoogle cloud vision API のコードサンプルを実行したのですが、下記のようなエラーメッセージが出てきてしまいます。
ローカルな接続では問題なく実行できます。何が足りないのでしょうか?
google.api_core.exceptions.ServiceUnavailable: 503 Getting metadata from plugin failed with error: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x0000020D876623A0>: Failed to establish a new connection: [WinError 10060] 接 続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。'))
該当のソースコード
Python
1import io 2import os 3from google.cloud import vision 4 5os.environ["http_proxy"]="http://*************:****" 6os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="**************.json" 7 8client = vision.ImageAnnotatorClient() 9 10file_name = os.path.abspath('fujisan.png') 11 12with io.open(file_name, 'rb') as image_file: 13 content = image_file.read() 14 15image = vision.Image(content=content) 16 17response = client.label_detection(image=image) 18labels = response.label_annotations 19print('Labels:') 20for label in labels: 21 print(label.description)
あなたの回答
tips
プレビュー