gpt4 book ai didi

google-cloud-speech - 需要帮助 Speech-to-text,重试次数过多总是失败

转载 作者:行者123 更新时间:2023-12-03 14:55:41 28 4
gpt4 key购买 nike

我使用 google 语音转文本 API 从音频中获取字幕,但是当音频太长时,通常超过 60 分钟,重试次数过多会失败。它说:google.api_core.exceptions.GoogleAPICallError: None Too many重试,放弃。

有人能帮我吗 ??

我试过很多次,当音频文件短于60分钟左右时,就可以了。

client = speech.SpeechClient()

# Loads audio into memory.
audio = types.RecognitionAudio(uri=gcs_uri)
config = types.RecognitionConfig(
encoding=enums.RecognitionConfig.AudioEncoding.OGG_OPUS,
sample_rate_hertz=48000,
language_code='en-US',
enable_word_time_offsets=True,
enable_automatic_punctuation=True)

# Detects speech in the audio file
operation = client.long_running_recognize(config, audio)
print('Waiting for operation to complete...')
# Get the feedback from Google Cloud API
operation.add_done_callback(callback)
time.sleep(30)
#metadata = operation.metadata
# Every 30 seconds to get back one response
percentile(operation, 30)

response = operation.result(timeout=None)

最佳答案

这是 operation.result() 调用抛出的异常。 operation.result() 调用有一个溢出的内部计数器。
在调用 operation.result() 之前尝试轮询 operation.done()。 operation.done() 是一个非阻塞调用。
希望这将在 google.cloud.speech 库的 future 版本中得到修复。

关于google-cloud-speech - 需要帮助 Speech-to-text,重试次数过多总是失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57433316/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com