我想,我似乎遗漏了一些明显的东西。我们已经使用 Google Translation API 有一段时间了,现在我们想“升级”到自定义训练模型而不是默认的 nmt。
我们已经上传了我们的文本,对其进行了训练,现在有了一个模型。在 Google 控制台的预测选项卡中,它运行良好。那么现在怎么办?
这是我们今天使用的代码:
translate = TranslateOptions
.newBuilder()
.setCredentials(ServiceAccountCredentials.fromStream(googleCredentials))
.build()
.getService();
translate.translate(
text,
TranslateOption.sourceLanguage(fromLng),
TranslateOption.targetLanguage(toLng),
TranslateOption.model(model));
模型在哪里是“nmt”(或“base”)......我应该能够放入训练完成时创建的新训练模型代码吗?当我尝试时,它会返回 400 错误和消息:
"code" : 400,
"errors" : [ {
"domain" : "global",
"message" : "Invalid Value",
"reason" : "invalid"
} ],
"message" : "Invalid Value"
尝试此处记录的不同代码:https ://cloud.google.com/translate/docs/quickstart-client-libraries-v3 会产生其他错误,例如:“INFO:无法检测我们是否在 Google Compute Engine 上运行。”
我哪里错了?