Эта статья — про реальный проект нашей студии. Не про инструмент, который мы посмотрели со стороны, а про сервис, который мы спроектировали, собрали и передали заказчику.

Проблема, которую узнает каждый, кто делает визуал на заказ: «а можно так же, но…». Но в аниме. Но как маслом, чтобы висело в гостиной. Но неоново. А мамино чёрно-белое фото можно цветным?
Наш заказчик — креативный продюсер — пробовал сам: генераторы, промпты, сорок вкладок. Получал то двоюродную сестру вместо клиентки, то акварель, похожую на разлитый суп. Клиенты писали в личку, ждали ответа, обижались на тишину. К вечеру — ноль готовых заказов и переписка в три часа ночи.
Мы предложили не «поставить промпты на поток», а собрать для него рабочий инструмент: человек загружает фото, выбирает стиль и через полминуты получает картинку. Без «а вы пришлите файл ещё раз».
Что умеет
Три сценария: портрет по фото, колоризация старого чёрно-белого снимка и арт по описанию — когда картинки ещё нет, есть только «хочу дракона в неоновом переулке». Пять стилей: киберпанк, аниме, масляная живопись, акварель, ретрофутуризм. Правки входят: всегда можно сказать «сделайте свет потеплее». Живая поддержка до 23:00 — и это обещание, а не «мы на связи».
Администратор, который не врёт
Люди спрашивают то, чего нет в услугах: «а можно за выходные?», «а если двадцать фото?», «а бабушка помолодеет на сорок лет?». В сервисе живёт AI-администратор, и главная его особенность — он не выдумывает. Отвечает только по реальным данным студии, которые лежат в конфиге. Нет ответа — честно говорит и передаёт художнику.
Владелец сам меняет услуги и формулировки в панели, без программиста. Первый раз он сделал это в пятницу в 23:40 — мы даже не заметили. Так и задумано.
Фото никуда не деваются
Снимок уходит в модель, результат возвращается — исходник на сервере не оседает. Детские фото — только с подтверждением родителя. Всё неприличное, 18+ и унизительные дипфейки реальных людей не берём вообще: проще отсечь на входе, чем потом объясняться.
Что пошло не так
«Сохрани сходство» модель понимала как «сделай похожего, но покрасивее». Выходила двоюродная сестра клиента — симпатичная, но не он. Пришлось прямым текстом запретить менять черты лица. С колоризацией то же: модель решила, что старое фото надо заодно отреставрировать и подкрасить. Только цвет, ничего не трогать — иначе получается не память, а открытка.
Что в итоге
Клиент перестал отвечать на сорок сообщений вручную. Его клиент заходит, выбирает стиль, получает результат и сам решает, нужна ли правка. Владелец раз в неделю что-то поправит — и всё. А главное, он больше не объясняет каждому новому заказчику, что сервис умеет, а что нет: интерфейс объясняет сам.
Мы сделали, передали — дальше его дело: своих клиентов он знает лучше, чем мы. Хотите такую же — есть доступ к демо-версии, пишите @asen_nik.
Технический стек
- Backend — Python и FastAPI: три сценария генерации, суточные лимиты, чат с администратором.
- Frontend — React со сборкой Vite, статика отдаётся тем же контейнером.
- Модели — через OpenRouter: текстовая для чата, отдельная для изображений.
- Инфраструктура — Docker и Caddy как reverse proxy с TLS; доступ по персональным токенам через шлюз demo-gate.
- Конфиг студии — JSON на volume: услуги, цены и инструкции администратору правятся в панели владельца без пересборки и перезапуска.
- Приватность — загруженный файл идёт в модель и не пишется на диск.
Материал подготовлен студией ai-business-projects.ru.