繁体   English   中英

无法设置语音转文本 GCP api

[英]can't set up speech-to-text GCP api

我一直在努力用 Python 将音频转录为文本。 这是我到目前为止所做的:

  1. 获得了 90 天免费试用的 GCP 结算帐号
  2. 启用 Google Cloud 语音转文本 API
  3. 下载了一个 JSON 文件并将其设置为环境变量(在 Jupyter 中总是必须调用os.environ["GOOGLE_APPLICATION_CREDENTIALS"]='C:\\Python\\Python37\\Lib\\site-packages\\google\\Borster.json' ,否则当我在cmd中set ,当我重新打开cmd时变量消失
  4. 然后我注意到我“无法从‘google.cloud.speech_v1p1beta1’导入名称‘enums’ ”。 所以,我可以做一个旁路的唯一的事情就是用另一个我认为确实有在网络上找到替换speech_v1p1beta1文件夹enums.py文件。
  5. 然后,我在 Google Storage 中创建了一个名为“callsaudiofiles21”的存储桶,但仍然无法访问它,因为它给了我403 GET https://storage.googleapis.com/storage/v1/b?project=i- Enterprise-294210&projection=noAcl&prettyPrint=false :borster-659@i-enterprise-294210.iam.gserviceaccount.com 没有对 Google Cloud 项目的 storage.buckets.list 访问权限。
  6. 然后我做了一些研究,结果我无法列出存储桶,因为我没有为我的帐户分配适当的角色 所以我做了, 在此处输入图片说明 ...但仍然得到同样的错误。

我编程的时间不长,所以我对这个 API 和整个谷歌云平台非常困惑。 如果还有其他有用的东西我可以分享,请告诉我。 我已经挣扎了 3 天,但没有任何进展。

您创建的服务帐号无权访问您的存储桶。 该错误消息指出缺少list权限。

解决方案是使用 Google Cloud Console(或 CLI)并将适当的角色添加到服务帐户。

授予、更改和撤销对资源的访问权限

选择此页面上列出的 Cloud Storage 角色之一:

Cloud Storage 的 IAM 角色

服务帐户将需要roles/storage.objectViewer

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM