使用 Vertex AI 进行嵌入的 googleapis 的权限被拒绝

问题描述 投票:0回答:1

所以我目前正在开发一个使用 Vertex ai 的

text-embedding-004
的功能,并且它之前就可以工作。我已经下载了 Google CLI...我已经登录了一切。但现在它说我没有权限。我尝试再次登录但没有用。老实说,我的 Google 凭据就在我的
.env
文件中,但我没有看到任何要求它们在其他地方的文档,而且我前一天晚上运行了该程序,现在它不起作用。

整个晚上都出现这样的错误:

RuntimeError: Failed to embed texts: 403 Permission 'aiplatform.endpoints.predict' denied on resource '//aiplatform.googleapis.com/projects/-----/locations/us-central1/publishers/google/models/text-embedding-004@default' (or it may not exist). [reason: "IAM_PERMISSION_DENIED"
domain: "aiplatform.googleapis.com"
metadata {
  key: "resource"
  value: "projects/-------/locations/us-central1/publishers/google/models/text-embedding-004@default"
}
metadata {
  key: "permission"
  value: "aiplatform.endpoints.predict"
}
]

我不知道我是否跳过了设置 google api 的步骤或什么。

我尝试从 IAM 生成密钥,并将其添加到我的 .env 文件中,但老实说我仍然不知道我是否混淆了变量。

gcloud google-cloud-vertex-ai
1个回答
0
投票

参见李阳霞的回答

Vertex AI User 角色添加到您的服务帐户。

注意: 您的更改最多可能需要 5 分钟才能生效。

© www.soinside.com 2019 - 2024. All rights reserved.