2

いくつかの音声ファイルを認識したいので、それらを Storage Bucket にアップロードしました。これらのオーディオ ファイルの長さは最大 45 分です。非同期認識は必須です。

音声ファイルのペアは既に認識されていますが、サービスspeech.asyncrecognizeは数時間前から 429 RESOURCE_EXHAUSTED ステータスを返しています。

私の GCP プロジェクトでは、Google Cloud Speech API が有効になっていて、課金情報が設定されています。API のクォータ全体が使用可能であり、認識できるオーディオ ファイルは 10 個しかないため、ボリュームの問題ではありません。

では、なぜこの 429 ステータスが表示されるのでしょうか? この API がベータ版であることは知っていますが、突然機能しなくなったのは奇妙です。

Python を使用して REST 経由でこの API を使用しています。私のコードは次のようになります。

import json
import requests

headers = {
    "Authorization": "Bearer my-token",
    "Content-Type": "application/json"
}

data = json.dumps({
    "config": {
        "encoding": "LINEAR16",
        "languageCode": "en-US",
        "sampleRate": 16000
    },
    "audio": {
        "uri": "gs://my-bucket/my-audio.wav"
    }
})

r = requests.post(
    "https://speech.googleapis.com/v1beta1/speech:asyncrecognize",
    headers=headers,
    data=data
)

print r.text

そして、次のように返します。

{
    "error": {
        "code": 429,
        "message": "Quota exceeded.",
        "status": "RESOURCE_EXHAUSTED"
    }
}

2回機能しましたが、現在は失敗しています。同じ問題を抱えている人はいますか?

4

0 に答える 0