Так что для моего Masterthesis мне нужно запрограммировать приложение на Python, которое позже будет установлено на телефон Android. С этим приложением мне нужно использовать Google Cloud API, в частности, Speech-To-Text API.
У меня проблема в том, как пройти аутентификацию в облаке Google?
Я создал файл JSON в своей облачной учетной записи Google и пытаюсь использовать его в своем коде Python. При добавлении GOOGLE_CLOUD_APPLICATION = 'myjsonfile.json'
мой скрипт работает нормально, но я не верю, что смогу позже добавить путь в свое приложение для Android, поэтому я пытаюсь найти способ открыть файл json в самом скрипте.
Вот код, который я сейчас использую:
from google.oauth2 import service_account
from google.cloud.speech_v1 import speech_client
creds = service_account.Credentials.from_service_account_file('masterarbeit.json')
client = speech_client.SpeechClient(credentials=creds)
speech_to_text= transcribe_file('some_audio_file.flac')
А вот мое сообщение об ошибке, в котором говорится, что он не может аутентифицироваться правильно:
google.auth.exceptions.DefaultCredentialsError: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see https://cloud.google.com/docs/authentication/getting-started
Буду признателен за любую помощь!