Я обучил пользовательскую модель с помощью Google Cloud AutoML. Теперь я пытаюсь получить к нему доступ, используя скрипт, предоставленный Google.
Я пытался как угодно варьировать «содержание». Я также посмотрел информацию предоставлено здесь. Конечно, я указал правильный путь к ключевому файлу. Также я проверил идентификатор проекта и идентификатор модели. У меня есть сервисный аккаунт. Биллинг тоже включен.
export GOOGLE_APPLICATION_CREDENTIALS = {key-file-path}
curl -X POST \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json" \
https://automl.googleapis.com/v1beta1/projects/{my-project-ID}/locations/us-central1/models/{my-model-id}:predict \
-d '{
"payload" : {
"textSnippet": {
"content": "happy",
"mime_type": "text/plain"
},
}
}'
Я ожидаю, что результатом будет предсказание.
Мой результат выглядит так:
"error": {
"code": 400,
"message": "Invalid JSON payload received. Expected a value.\n“happy”,\n \n^",
"status": "INVALID_ARGUMENT"}
Или, может быть, попробуйте удалить последнюю запятую в полезной нагрузке после объекта «textSnippet». Все остальное вроде нормально, я думаю, намек @JohnHanley поможет.
Спасибо, ребята, предложение сработало. Удивительно, но и после этого я смог использовать отдельные слова! Удаление запятой не имеет никакого эффекта.
Спасибо за комментарии, Джон Хэнли и Филлипп Мёлер!
На самом деле я не могу точно сказать, что здесь произошло. Я последовал совету Джонса использовать целое предложение. Это позволило мне кое-что успешно предсказать! Впоследствии я мог использовать как отдельные слова, так и предложения.
Удаление запятых не имеет никакого эффекта.
Попробуйте вместо слова использовать караул.