Кейсы

разбор кейса

Анализ изображений с AI

Автоматизация, которая превращает изображение в текстовое задание для графического дизайнера.

Медиа: материалы проекта

Содержание

Эта автоматизация была сделана по запросу одного из стартапов. Задача состояла в том, чтобы создать систему для анализа постеров сериалов или фильмов и превращать результат в текстовое задание для графического редактора. Так дизайнер мог воспроизвести стиль готового изображения.

Задача AI заключалась в том, чтобы “увидеть” изображение и определить его содержание.

Пример одной ячейки

Медиа: материалы проекта

Часть кода

const OPENAI_API_KEY = 'XXX';

// This is the main function that analyzes all creative images in the "Creatives" sheet
// It calls OpenAI Vision API for each image and fills columns D-I with analysis results
function analyzeCreativesWithChatGPT() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Creatives');
  var dataRange = sheet.getDataRange();
  var values = dataRange.getValues();

  for (var i = 1; i < values.length; i++) {
    var id = values[i][0];
    var advertiser = values[i][1];
    var imgUrl = values[i][2];
    if (!imgUrl) continue;

    var fields = analyzeImageWithOpenAI(imgUrl);

    // Convert keywords array to comma-separated string if needed
    if (Array.isArray(fields.keywords)) {
      fields.keywords = fields.keywords.join(", ");
    }

    sheet.getRange(i+1, 4, 1, 6).setValues([[
      fields.aspect_ratio,
      fields.keywords,
      fields.topic,
      fields.short_description,
      fields.audience,
      fields.task_for_designer
    ]]);

    Logger.log('Row ' + (i+1) + ' filled: ' + JSON.stringify(fields));
  }
}

Полную таблицу можно посмотреть по ссылке.