Google Cloud AutoML を使用してカスタム モデルをトレーニングしました。Googleが提供するスクリプトを使用して、アクセスしようとしています。
あらゆる方法で「コンテンツ」を変化させようとしました。ここで提供される情報も参照しました。確かに、キーファイルへの正しいパスを提供しました。また、プロジェクト ID とモデル ID を確認しました。私はサービス アカウントを持っています。課金も有効です。
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"}