Кажется, мне не хватает чего-то очевидного. Мы уже давно используем API перевода Google, и теперь мы хотим «обновить» пользовательскую обученную модель вместо стандартной по умолчанию.
Мы загрузили наши тексты, обучили их, и теперь у нас есть модель. На вкладке «Предсказание» в консоли 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».
Куда я иду не так?