ImportError: невозможно импортировать имя «speech_v1p1beta1»

Я пытаюсь запустить следующий скрипт на python, который преобразует видеофайл в текст:

from google.cloud import speech_v1p1beta1 as speech
client = speech.SpeechClient()

with open(speech_file, 'rb') as audio_file:
    content = audio_file.read()

audio = speech.types.RecognitionAudio(content=content)

config = speech.types.RecognitionConfig(
    encoding=speech.enums.RecognitionConfig.AudioEncoding.LINEAR16,
    sample_rate_hertz=16000,
    language_code='en-US',
    model='video')

response = client.recognize(config, audio)

for i, result in enumerate(response.results):
    alternative = result.alternatives[0]
    print('-' * 20)
    print('First alternative of result {}'.format(i))
    print(u'Transcript: {}'.format(alternative.transcript))

когда я запускаю этот скрипт, я получаю следующую ошибку:

ImportError: невозможно импортировать имя «speech_v1p1beta1»

Любые предложения о том, как это исправить?


person Or Bar    schedule 09.06.2018    source источник


Ответы (1)


Попробуйте запустить $ pip install --upgrade google-cloud-speech, чтобы обновить свою зависимость.

person Torry Yang    schedule 10.06.2018