Рекламные фото стоматологов без фотосессий: 290 кадров за $3 из одного фото врача
Я настраиваю платный трафик для стоматологических клиник (и не только). Для хороших креативов всегда нужны фото врачей: настоящее лицо врача в кабинете работает лучше стока.
Но для клиники фотосессия врачей превращается в отдельный проект с большими временными и денежными тратами. Врачи заняты пациентами, кабинеты заняты, фотографу надо платить, а хорошему надо платить много.
Через месяц нужны новые кадры, потому что старые креативы выгорели. В общем, для стоматологий это долгая и дорогая морока. Я понимал это с самого начала и решил пойти другим путём.
У клиники обычно есть хотя бы одна фотография каждого врача: портрет с сайта. Из такого минимума я хотел получить серию кадров: врач в лупах лечит пациента, врач у монитора с КТ, хирург на операции, детский стоматолог с игрушечным динозавром. В интерьере именно этой клиники, в её форме, с её логотипом на униформе.
За неделю получился конвейер: на входе ссылка на страницу врачей клиники, на выходе папка проверенных кадров. Сейчас в нём несколько клиник, больше 20 врачей и 290 одобренных кадров. Аренда видеокарты, тесты нейросетей и хранение обошлись примерно в $3,2.
Кто-то писал код, а кто-то руко-водил
Весь код и настройки написал ИИ-агент Claude Code. От меня потребовалось зарегистрироваться на сервисе аренды видеокарт, пополнить баланс и получить ключ доступа.
Что делал я:
- ставил ТЗ;
- корректировал структуру конвейера;
- утверждал результат.
Что делал Claude:
- запускал и останавливал арендованную видеокарту;
- писал скрипты;
- гонял генерации;
- проверял каждый кадр по чек-листу.
Как это устроено
- Сбор врачей. Скрипт забирает с сайта клиники ФИО, должность и фото каждого врача. Фото чистятся: убираются бейджи с именами и логотипы на фоне.
- Подбор сцен. Из библиотеки на 31 сцену каждому врачу подбирается пять подходящих под его специальность. Детский стоматолог не удаляет зубы, ортодонт не работает в детской, а руководителю клиники достаются сцены за рабочим столом и у ресепшена. У врачей одной клиники сцены стараются не повторяться.
- Облик клиники. Фото её кабинетов и холла, цвет формы, логотип на груди.
- Генерация. Нейросеть FLUX.3 klein на арендованной видеокарте, кадр Full HD считается 12–27 секунд.
- Проверка. Каждый кадр проверяется по чек-листу: сходство лица, зубы, руки, инструменты, читаемый текст. Брак перегенерируется.
- Утверждение. Финальный отбор делаю я.
Облик клиники появился не сразу. В первой версии сцены были готовыми текстами, и врачи двух разных клиник получались почти в одинаковых кабинетах:
Пришлось разделить «что делает врач» и «где и в чём». Сцена описывает только действие, а помещение, форма, свет и план кадра для каждой клиники свои и для каждого кадра выбираются заново.
Нейросети нужно показывать, а не описывать
Главное, что я понял: текстом нейросеть не объяснить, как выглядит конкретный кабинет или прибор. Ей нужен образец, картинка, которая подаётся вместе с фото врача. В одном кадре таких картинок бывает пять-шесть: лицо врача, фото кабинета, экран монитора, оборудование, хват рук, логотип.
Интерьер. Фото настоящих кабинетов и ресепшена нейросеть переносит узнаваемо, вместе с вывеской. Пациент узнаёт клинику, в которую придёт.
Оборудование. Без образца нейросеть придумывает несуществующие приборы. Бинокулярные лупы стабильно превращались в громоздкий прибор ночного видения на ремне вокруг головы. Описание словами не помогало.
Поэтому я собрал библиотеку фото настоящего оборудования. Сейчас в ней 12 видов: лупы, микроскоп, имплант, шкала цветов, элайнер, зеркальце, наконечники, скалер, интраоральный сканер, хирургический лоток, гипсовые модели и игрушечный динозавр для детских сцен.
Часть фото взята из Wikimedia Commons под свободными лицензиями, часть сгенерирована в Gemini. Главное требование к образцу: никаких брендов и надписей, иначе нейросеть перенесёт их в кадр. После подключения образцов лупы стали настоящими во всех кадрах теста.
Мониторы. Снимок КТ на мониторе нейросеть рисует неправдоподобно: зубы как на фото, псевдонадписи, а иногда в кадре появляются два одинаковых врача. Теперь картинка для экрана подаётся отдельно. Картинки экранов я генерирую в Gemini и обрезаю всё, где виден текст.
С образцом экрана сцены с монитором стали проходить: сцена со сканером дала 3 удачных кадра из 3.
Руки: самая долгая часть
Портреты получились почти сразу. А сцены, где врач работает, давали много брака:
- стоматологическое зеркальце у носа пациента или в воздухе, а не во рту;
- врач смотрит куда-то в сторону, а не в рот;
- третья рука без перчатки на подбородке пациента.
Помогли три вещи. Описывать механику буквально: «головка зеркала внутри рта, под верхними зубами». Явно назначать левую и правую руку и убрать из кадра ассистента. И образец правильного хвата: крупный план двух рук в перчатках у рта пациента, без лица врача.
Брак упал с половины кадров до примерно одного из четырёх, а он лечится простой перегенерацией.
Логотип на форме
Полный логотип с названием клиники на тёмной ткани выходил с перепутанными буквами. Решение: на одежду только эмблема без текста. 24 чистых кадра из 24.
Чего мы не делаем
Фальшивых дипломов и сертификатов на стенах. Бейджей с ФИО и должностями: нейросеть пишет буквы с ошибками, а должность на бейдже должна быть правдой. Кадров «до/после» и неестественно белых «голливудских» улыбок. Лиц детей: в детских сценах ребёнок только со спины.
Что не получилось
- С одним фото врача позы получаются похожими. Два-три фото в разных ракурсах дали бы больше разнообразия, но у клиник обычно одно.
- Когда врач смотрит вниз, в рот пациента, сходство слабее, чем в портрете со взглядом в камеру.
- Нейросеть почти не размывает фон, кадры выглядят резче, чем фото на светосильный объектив.
- Финальный отбор всё равно делает человек.
Цифры
- Несколько клиник, 290 одобренных кадров.
- Пакет на 7 врачей по 15 кадров: 35 минут работы видеокарты, около $0,42. Из 105 кадров одобрены 103.
- Пакет на 9 врачей: около часа, около $0,68.
- Всего, вместе с тестами трёх нейросетей и отладкой: около $3,2 из стартовых $10.
- Хранение моделей на сетевом диске: $4,2 в месяц.
Получается около цента за одобренный кадр. Дороже обходится время человека на просмотр и отбор.
Итог
Раньше серия кадров врача требовала фотосессии. Теперь нужна одна фотография с сайта, фото кабинетов клиники и её логотип. Для клиники на девять врачей видеокарта проработала около часа: у каждого врача 12–15 проверенных кадров в разных сценах и в интерьере его клиники, аренда обошлась меньше чем в доллар.
Главный вывод для меня:
- В задаче «настоящий человек в настоящей обстановке» промпт решает меньше, чем кажется.
- Работают образцы: фото кабинета, настоящего оборудования, экрана, правильного хвата, логотип отдельным файлом.
- Промпт описывает механику: где рука, где зеркальце, куда смотрит врач.
Подробный технический разбор (модели, промпты, настройка видеокарты) я выложил на Хабре: Фотосессия стоматологов без фотосессии за $3.