Иногда лучшие подписи — это очевидные: точное описание того, что содержит фотография. Используя машинное обучение, наш 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);
С этим у вас все готово — больше не требуется кодирование.