NOT_FOUND: неверный идентификатор ресурса при вызове пользовательской модели Google Cloud ML из функции Firebase - PullRequest
1 голос
/ 21 апреля 2020

Я звоню в 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}`);
});

Спасибо за вашу помощь.

...