반응형

STT 2

[ Python Error ] ImportError: cannot import name 'enums' from 'google.cloud.speech'

1. 원인 google.cloud 라이브러리에서는 이제 더이상 enum, type 을 사용하지 않는다. 즉 아래의 라이브러리들을 사용하지 않는다는 것이다. from google.cloud.speech import enum from google.cloud.speech import types 2.수정방법 일전에 해당부분에서 에러가 많이 나서 위 enum, tyoes 라이브버리들을 없애고, 모두 speech 라이브러리로 통일했다. from google.cloud import speech 아래와 같이 사용하면 된다 ## before audio = speech.types.RecognitionAudio(uri=gcs_uri) encoding = speech.enum.RecognitionConfig.AudioEnco..

[Python Error] google.api_core.exceptions.InvalidArgument: 400 Specify MP3 encoding to match audio file.

1. 에러 원인 해당 에러는 google Speech to Text api 를 사용할 때 나타났었다. STT 라이브러리 사용시 지원하지 않는 인코딩 포멧을 사용할 경우 나타나는 에러였던 것 같다 2. 해결 방법 나의 경우에는 파이썬 스크립트의 인코딩 설정을 LINEAR16 --> ENCODING_UNSPECIFIED 으로 바꾸어주었더니 해결이 되었다. 아래와 같이 말이다 # 리스트 오디오 인식 config audio_config = speech.RecognitionConfig( encoding = speech.RecognitionConfig.AudioEncoding.ENCODING_UNSPECIFIED, sample_rate_hertz=16000, language_code='en-US', ) 하지만 ST..

반응형