我在google云中有一个项目,已经成功地使用了语音API。我是唯一的用户,我拥有对服务的所有者权限。我的账户和账单有关。设置环境凭据,并与其他服务一起正常工作。我正在使用Java v3 (高级翻译)。
在java中运行翻译时,我得到了PERMISSION_DENIED: Cloud IAM permission 'cloudtranslate.generalModels.predict' denied。
try (TranslationServiceClient client = TranslationServiceClient.create()) {
// projects/MY_PROJECT_ID/locations/global
LocationName parent = LocationName.of("MY_PROJECT_ID", "global");
// projects/MY_PROJECT_ID/locations/global/models/general/base
String model = parent.toString() + "/models/general/base";
TranslateTextRequest request =
TranslateTextRequest.newBuilder()
.setParent(parent.toString())
.setMimeType("text/plain")
.setSourceLanguageCode("he")
.setTargetLanguageCode("en")
.setModel(model)
.addContents(source)
.build();
TranslateTextResponse response = client.translateText(request);
for (Translation translation : response.getTranslationsList()) {
System.out.printf("Translated text: %s\n", translation.getTranslatedText());
}
}请告知:)
发布于 2022-12-02 08:13:41
因此,您需要执行以下步骤:
您需要在
重新运行你的申请。
https://stackoverflow.com/questions/66656077
复制相似问题