Иногда лучшие подписи — это очевидные: точное описание того, что содержит фотография. Используя машинное обучение, наш API описания изображений автоматически распознает содержимое изображения и создает два простых текстовых описания того, что в нем содержится. Эти различные описания включают «BestOutcome» и «RunnerUpOutcome», и каждый из этих результатов получает прикрепленную «оценку доверия», указывающую, в какой степени API считает, что его анализ был успешным. Пожалуйста, обратитесь к приведенной ниже модели ответа:

{
  "Successful": true,
  "Highconfidence": true,
  "BestOutcome": {
    "ConfidenceScore": 0,
    "Description": "string"
  },
  "RunnerUpOutcome": {
    "ConfidenceScore": 0,
    "Description": "string"
  }
}

Ниже мы покажем, как вы можете воспользоваться преимуществами этого API с Node.js, структурировав вызов API с помощью приведенных ниже примеров кода.

Во-первых, давайте установим SDK с помощью следующей команды:

npm install cloudmersive-image-api-client --save

Затем давайте вызовем функцию, используя приведенный ниже блок кода. Вверху вы можете ввести свой API-ключ Cloudmersive для аутентификации (можно получить, зарегистрировав бесплатную учетную запись на нашем сайте):

var CloudmersiveImageApiClient = require('cloudmersive-image-api-client');
var defaultClient = CloudmersiveImageApiClient.ApiClient.instance;
// Configure API key authorization: Apikey
var Apikey = defaultClient.authentications['Apikey'];
Apikey.apiKey = 'YOUR API KEY';
var apiInstance = new CloudmersiveImageApiClient.RecognizeApi();
var imageFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile").buffer); // File | Image file to perform the operation on.  Common file formats such as PNG, JPEG are supported.
var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
apiInstance.recognizeDescribe(imageFile, callback);

С этим у вас все готово — больше не требуется кодирование.