разбор кейса
Анализ изображений с 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));
}
}
Полную таблицу можно посмотреть по ссылке.