Я звоню в GCP Custom ML Model из функции node.js firebase. Но когда я вызываю функцию predict
, я получаю сообщение об ошибке 5: NOT_FOUND: неверный идентификатор ресурса, я включил ML API и проверил формат имени модели, он выглядит правильным в соответствии с документами : проекты // локации / us-central1 / models /
Мой код выглядит так:
// Create client for prediction service.
const client = new automl.PredictionServiceClient();
const projectId = 'project-id';
const computeRegion = 'us-central1';
const modelId = 'model-name';
// Get the full path of the model.
const modelFullId = client.modelPath(projectId, computeRegion, modelId);
const params = {};
const payload = {};
payload.instances = {"data1": 38.0,
"data2": -2.7,
"data3": -0.4,
"data4": 2.1,
"data5": -2.7,
"data6": -1.7,
"data7": 0.4,
"data8": 8.5,
"data9": -1.1,
"data10": 0.2
};
const [response] = await client.predict({
name: modelFullId,
payload: payload,
params: params,
});
console.log(`Prediction results:`);
response.payload.forEach(result => {
console.log(`Predicted class name: ${result.displayName}`);
console.log(`Predicted class score: ${result.classification.score}`);
});
Спасибо за вашу помощь.