J'essaie d'utiliser l'API google speech pour convertir un fichier audio en texte, mais je rencontre des problèmes avec la documentation. J'ai activé l'API de la parole et créé un fichier de compte de service. J'ai également activé les informations d'identification du compte de service. Puis j'ai écrit la commande suivante pour récupérer le jeton d'autorisation en utilisant mon compte de service.Erreur GOOGLE_APPLICATION_CREDENTIALS
gcloud auth application-default print-access-token
Je ne comprends pas pourquoi cela se passe parce que je l'ai déjà une instance VM créée dans mon Compute Engine. Quelqu'un peut-il m'expliquer où je me trompe? De même, existe-t-il un autre moyen d'authentifier mon compte et d'appeler l'API google speech?
J'essaie d'utiliser la méthode key.json du compte de service pour authentifier mon localhost afin qu'il communique avec le service Google api. Je télécharge le fichier json, puis je vais dans la section Chemin d'accès à l'environnement de la fenêtre et définissez GOOGLE_APPLICATION_CREDENTIALS, mais je n'arrive toujours pas à accéder à l'API google depuis le site local. –
Je présume que vous travaillez sur Windows. Juste pour confirmer, une fois que vous définissez votre variable d'environnement, vous devez également redémarrer toute application où vous essayez de l'utiliser. Essayez d'imprimer la valeur de la variable d'environnement pour confirmer qu'elle s'est bien propagée. Si cela ne fonctionne toujours pas, vous pouvez poster une question sur le débordement de la pile et être précis sur la façon dont vous essayez d'accéder, donner un exemple ou un fragment de code pour que d'autres puissent le répliquer. – cherba
C'est ce qui a vraiment fonctionné pour moi: 'mkdir ~/.config/gcloud' puis ' mv ~/.config/gcloud/keyfile.json ~/.config/gcloud/application_default_credentials.json' –