Всем привет!
Если вы ранее читали мои статьи, то знаете, что я занимаюсь вайбкодингом для разработки полезных в моей оффлайн работе инструментов на основе ИИ. Это не проф разработка, а скорее хобби с практическим применением.
Эта статья не будет про технику (хотя немного технических аспектов поведаю). Просто небольшой обзор небольшого инструмента, который я хочу отдать в массы.
Изначально я разработал этот инструмент (а точнее примитивный агент) для своего знакомого дизайнера интерьеров. Ему требовалось решение, которое позволило бы согласовать с заказчиком общий визуальный стиль («вайб») и планировку еще до начала сложной технической работы. Инструмент нужен был максимально простой и с конкретным функционалом.
Проблема стандартного процесса в том, что между мудбордом (набором картинок) и первой 3D-визуализацией проходит слишком много времени. Клиент может отвергнуть вариант, на проработку которого ушло несколько дней.
Этот инструмент решает задачу быстрого концепт-дизайна. Он не заменяет профессиональный софт (3D Max, Archicad, Revit) и не делает рабочие чертежи. Его цель — за 5 минут показать заказчику фотореалистичный эскиз: как его комната будет выглядеть в выбранном стиле и с конкретной мебелью, сохраняя при этом геометрию стен.
Знаю, что людям нравится визуал и сразу начнем с него.
Заполнение пустой комнаты:
Пустая комната
Вариант 1
Вариант 2
Вариант 3
Вариант 4
Вариант 5
Изменение дизайна комнаты с имеющимся ремонтом:
Топовый ремонт
Вариант 1
Вариант 2
Я решил выложить этот инструмент бесплатно. Ниже — разбор возможностей и гайд по установке. Сразу будет небольшая оговорка:
У вас должен быть Google Аккаунт (Gmail).
Google попросит привязать банковскую карту для подтверждения личности (это стандартная процедура облачных сервисов).
Карта должна быть зарубежная (сейчас в этом проблем нет, ниже напишу каким ресурсом я пользуюсь для выпуска виртуальных карт)
Примечание: Google предоставляет бесплатный лимит, которого обычно достаточно для личного использования. Деньги не списываются без вашего ведома.
Приложение написано на Python и работает через API Google Vertex AI (используются модели gemini-2.5-flash для скорости и gemini-3-pro для максимального качества).
Основные отличия от простой генерации картинок (например, в Midjourney):
Геометрия: Стены, окна, потолки и дверные проемы остаются на своих местах.
Реальные товары: Можно «скармливать» нейросети прямые ссылки на мебель из магазинов.
Visual Prompting: Можно схематично нарисовать прямо на фото, где должен стоять шкаф или диван и указать это при формировании промпта
Инструмент полезен не только профи, но и тем, кто просто делает ремонт. Вот основные сценарии:
Дизайнеры интерьеров: Быстрое создание эскизных предложений. Вы можете сгенерировать 3–4 варианта стиля (лофт, сканди, неоклассика) для одной комнаты за 15 минут, утвердить направление с клиентом и только потом передавать ТЗ визуализатору. Экономия времени и денег на переделках.
Риелторы и хоумстейджеры: Виртуальная меблировка (Virtual Staging). Пустые квартиры («бетонные коробки») продаются хуже. С помощью программы можно показать потенциальному покупателю, как уютно может выглядеть жилье после ремонта.
Ремонт своими силами: Возможность «примерить» материалы. Прежде чем покупать дорогой ламинат или диван, загрузите фото своей комнаты и посмотрите, как это будет выглядеть в реальности, а не в каталоге магазина.
Продавцы мебели и декора: Помощь клиенту в выборе. Если покупатель сомневается, подойдет ли кресло, можно прямо при нем загрузить фото его комнаты и интегрировать туда товар.
Интерфейс разбит на три логических шага: Основа, Референсы и Инструкция(промпт).
Загрузите фото помещения в текущем состоянии.
Режим редактора: Включите тумблер « Редактировать фото», чтобы рисовать поверх изображения.
Зачем это нужно: Нейросети сложно объяснить словами «поставь кресло в правый угол». Проще нарисовать куб в нужном месте маркером. Это работает как жесткая визуальная инструкция для ИИ.
На этом этапе формируется наполнение интерьера.
Способ А: Файлы. Вкладка « Файлы». Загружайте картинки с реальных магазинов или допустим с пинтереста. Можете использовать понравившийся вам ремонт целиком с сайтов ремонта и дизайна, можете брать конкретные товары, а можете вообще ничего не «скармливать», а все указать в промпте.
Способ Б: Ссылки на фото товаров. Вкладка « Ссылки». Это самая полезная функция для комплектации.
Вставьте список ссылок на фото товаров (Hoff, Leroy Merlin, OBI и др.).
Нажмите кнопку «найти и добавить».
Программа спарсит нужные вам изображения и вставит их в референсные фото.
Нейросеть видит геометрию и мебель. Теперь ей нужно дать текстовое задание. Не пишите абстрактно («сделай красиво»), хотя, делайте как вам угодно. Но лучше пишите как ТЗ:
Стиль: (Лофт, Джапанди и прочее по вашему желанию).
Цвета: (Светлые стены, темный пол).
Привязка: «Используй диван и люстру из референсов».
Детали: «Добавь зелень», «Вечернее освещение».
Но можно указать конкретные условия. Пример: «Добавь предметы интерьера из референсов. больше ничего не добавляй. добавь широкие потолочные плинтуса. геометрию и ракурс не меняй.»
После нажатия кнопки «Визуализировать» вы получите результат и слайдер для сравнения «До/После».
Инструмент работает локально на вашем ПК, но использует облачные мощности Google Cloud (Vertex AI). Сама настройка достаточно сложная, а GC не совсем дружелюбный в плане интерфейса. В связи с этим пришлось сделать инструмент автоматической настройки аккаунта на GC с выдачей всех разрешений, включений API, подключения биллинга и прочего. Вкратце об инструменте настройки (может кому понадобиться):
Скрипт настройки написан на языке Python и взаимодействует с интерфейсом командной строки Google Cloud SDK (gcloud CLI). Процесс разбит на несколько этапов:
Программа инициирует протокол OAuth 2.0. Через системный вызов открывается окно браузера для входа в Google-аккаунт пользователя. После подтверждения скрипт получает временный токен для выполнения административных действий от имени владельца.
Работа с моделями Vertex AI возможна только при наличии активного платежного аккаунта. Скрипт запрашивает через API список доступных платежных профилей. Если профиль отсутствует, программа приостанавливает работу и направляет пользователя на страницу регистрации карты.
Программа генерирует уникальный идентификатор проекта (Project ID) с использованием случайного цифрового суффикса. Это необходимо для избежания конфликтов имен в глобальной системе Google Cloud. Скрипт автоматически привязывает созданный проект к найденному платежному аккаунту.
Для генерации интерьеров требуется работа нескольких сервисов. Инструмент последовательно отправляет запросы на включение следующих API:
aiplatform.googleapis.com — доступ к моделям Vertex AI.
iam.googleapis.com — управление правами доступа.
billingbudgets.googleapis.com — контроль лимитов.
Для безопасности приложение не использует личный пароль пользователя. Скрипт создает «Сервисный аккаунт» (виртуальный профиль) с ограниченной ролью Vertex AI User.
Затем программа генерирует файл ключа в формате JSON. Этот файл сохраняется локально и служит электронным пропуском для основного приложения.
На финальном этапе скрипт использует регулярные выражения для автоматического редактирования файла design.py. Он находит переменную PROJECT_ID и записывает в неё идентификатор созданного проекта. Это избавляет пользователя от необходимости вручную вносить изменения в программный код.
После завершения работы скрипта на компьютере пользователя формируется готовая среда:
Создан облачный проект в Google Cloud.
Активированы необходимые нейросетевые мощности.
Настроен защищенный канал связи через JSON-ключ.
Программный код приложения синхронизирован с облачными настройками.
Компьютер на Windows.
Аккаунт Google Cloud.
Зарубежная банковская карта.
Google предоставляет бесплатные лимиты, которых хватает для личных нужд. Однако для активации доступа Google требует привязать карту (Billing Account) для верификации личности.
Карты российских банков не принимаются.
Если у вас нет зарубежной карты, можно воспользоваться сервисами выпуска виртуальных карт. Я лично использую бота WantToPay. Выпущенная там предоплаченная карта успешно привязывается к Google Cloud и проходит проверку, но думаю, сейчас это не проблема и вы можете воспользоваться другим сервисом.
Скачайте архив с программой (ссылка на мой блог в конце). В папке ИНСТРУКЦИЯ все подробно написано.
Запустите файл НАСТРОЙКА . Откроется командная строка.
Авторизация: Скрипт попросит войти в Google-аккаунт через браузер.
Биллинг: Если карта не привязана, скрипт перенаправит на страницу Google Billing. Привяжите карту.
Финал: Скрипт сам создаст проект, включит API Vertex AI и сохранит ключи доступа в папку программы.
Весь процесс занимает 3–5 минут. После появления сообщения об успехе можно запускать приложение с помощью файла ДИЗАЙН
Что вы получаете, скачав этот инструмент:
Скорость: Концепт готов за 3 минуты вместо 3 дней.
Экономия: Бесплатное использование мощностей Google (в рамках их Free Tier) вместо оплаты работы визуализатора на раннем этапе.
Управляемость: Благодаря рисованию (Visual Prompting) и ссылкам вы получаете предсказуемый результат, а не случайную картинку.
Это отличный способ быстро проверить гипотезы, согласовать стиль и увидеть потенциал помещения без лишних затрат. Всем удачных интерьеров!
Сам инструмент можно скачать в моем блоге здесь.
Источник


Политика
Поделиться
Поделиться этой статьей
Копировать ссылкуX (Twitter)LinkedInFacebookEmail
Сенатор Элизабет Уоррен бьет тревогу
