Ваша панель управления, скорее всего, выглядит так с указанным ключом API.Если у вас есть куча iam_****
свойств, вам, вероятно, нужно пройти аутентификацию, используя iam_apikey
вместо api_key
.
В соответствии с Документация Watson Authentication , вы, вероятно, должны проходить аутентификацию с помощью кода, который выглядит следующим образом:
const fs = require("fs");
const VisualRecognition = require("watson-developer-cloud/visual-recognition/v3");
const vr = new VisualRecognition({
version: "2018-03-19",
iam_apikey: "MY_API_KEY" // Instead of api_key
});
const images_file = fs.createReadStream("./fruit.jpg");
vr.classify({
images_file,
classifier_ids: ["food"]
}, (err, res) => {
if (err) {
throw err;
}
console.log(JSON.stringify(res));
});
Используя этот код на этом изображении: Wikipedia Fruit , выдает следующее:
{
"images": [
{
"classifiers": [
{
"classifier_id": "food",
"name": "food",
"classes": [
{
"class": "non-food",
"score": 0.946
}
]
}
],
"image": "fruit2.jpg"
}
],
"images_processed": 1,
"custom_classes": 0
}