Инпейнтинг на базе модели Deliberate в Stable Diffusion часто даёт смазанные или несогласованные с исходником участки, если запускать его на стандартных настройках, рассчитанных на специализированные inpaint-чекпоинты. Deliberate — это универсальная модель общего назначения, а не выделенная inpaint-версия, поэтому подход к ней отличается: нужно аккуратнее работать с denoising strength, маской и содержимым заполнения. Ниже разберём, как получить чистый результат именно на этой модели.
Материал ориентирован на пользователей AUTOMATIC1111 WebUI и ComfyUI — двух самых распространённых интерфейсов для Stable Diffusion. Названия параметров в других оболочках могут отличаться, но принципы остаются теми же.
Что такое Deliberate и подходит ли она для инпейнтинга
Deliberate — популярная пользовательская модель (merge) на базе Stable Diffusion 1.5, известная сбалансированной детализацией и послушностью промпту. Изначально она создавалась для генерации изображений с нуля, но благодаря стабильности хорошо подходит и для img2img, и для инпейнтинга.
Важно понимать разницу: специализированные модели с суффиксом -inpainting обучались отдельно на задаче заполнения замаскированных областей и получают маску как дополнительный вход. Обычная Deliberate работает через режим инпейнтинга интерфейса — WebUI сам подменяет замаскированную область шумом и денойзит её. Это рабочий метод, но он чувствителен к настройкам.
Подготовка: загрузка модели и базовая проверка
Файл модели (обычно deliberate_v2.safetensors или аналогичная версия) помещается в папку models/Stable-diffusion внутри каталога WebUI. После перезапуска интерфейса модель выбирается в выпадающем списке в верхней части окна.
Прежде чем переходить к инпейнтингу, сгенерируйте пару тестовых изображений в режиме txt2img. Это исключит ситуацию, когда проблемы вызваны не настройками инпейнтинга, а битым файлом модели или нехваткой видеопамяти.
- 🎨 Убедитесь, что модель генерирует изображения без чёрных квадратов и артефактов
- 💾 Проверьте, что файл модели скачан полностью — оборванная загрузка даёт ошибки на этапе генерации
- 🧩 Если используете VAE отдельно, проверьте его совместимость — неверный VAE даёт выцветшие цвета
Пошаговая инструкция по инпейнтингу на Deliberate
Откройте вкладку img2img и внутри неё — подвкладку Inpaint. Загрузите исходное изображение и кистью закрасьте область, которую нужно заменить. Маска должна полностью покрывать заменяемый объект с небольшим запасом по краям.
Дальше — настройки. Именно здесь Deliberate требует отличного от inpaint-моделей подхода: слишком высокий шум разрушит связь с оригиналом, слишком низкий оставит следы старого содержимого.
☑️ Порядок запуска инпейнтинга на Deliberate
Промпт для инпейнтинга описывает только то, что должно появиться в замаскированной зоне, плюс при необходимости общие слова о стиле сцены. Не переписывайте в промпт всё изображение целиком — это снижает согласованность.
Ключевые параметры и их влияние
Главный регулятор — Denoising strength. Для Deliberate рабочий диапазон при замене объектов обычно лежит в пределах 0.55–0.75. Ниже 0.4 модель почти не меняет содержимое, выше 0.8 — начинает игнорировать окружение и «придумывать» область с нуля, что рвёт освещение и перспективу.
Остальные параметры влияют тоньше, но тоже важны. Сводную картину даёт таблица ниже — значения являются стартовыми точками, а не догмой, и под конкретную сцену их стоит подбирать экспериментально.
| Параметр | Рекомендуемый старт | Эффект при изменении |
|---|---|---|
| Denoising strength | 0.55–0.75 | Выше — сильнее замена, ниже — ближе к оригиналу |
| Masked content | latent noise / fill | fill сохраняет структуру, noise даёт свободу модели |
| Inpaint area | Only masked | Выше детализация на мелких объектах |
| Mask blur | 4–8 px | Смягчает границу маски, убирает «шов» |
| CFG Scale | 6–9 | Выше — строже следование промпту, риск артефактов |
Режим Inpaint area: Only masked — почти обязательная настройка при правке лиц, рук и мелких деталей: модель работает с вырезанной областью в полном разрешении, а не с уменьшенной копией всего кадра. Параметр Only masked padding при этом оставьте на значении по умолчанию и увеличивайте, только если новый объект «не вписывается» в контекст.
⚠️ Внимание: при Mask blur равном нулю граница маски почти гарантированно даст видимый резкий шов. Но и чрезмерное размытие (десятки пикселей) размоет края нового объекта — ищите баланс в диапазоне 4–12 пикселей.
Промпты и негативы для чистого результата
Deliberate хорошо реагирует на конкретные существительные и описания материалов. Для инпейнтинга формула простая: что рисуем + ключевые атрибуты + слова про освещение и стиль, совпадающие со сценой. Например, при замене предмета на столе: a ceramic coffee mug, soft daylight, photorealistic.
Негативный промпт помогает убрать типовые дефекты: blurry, deformed, low quality, watermark, extra limbs. Для лиц и рук имеет смысл добавлять соответствующие негативы, а при сильных искажениях — рассмотреть эмбеддинги вроде EasyNegative, если они совместимы с вашей версией модели.
Типичные проблемы и их решение
Самая частая жалоба — видимая граница между дорисованной областью и оригиналом. Причины: нулевой Mask blur, слишком низкий denoising, несовпадение освещения. Лечится увеличением размытия маски и повторным проходом с denoising около 0.6 по уже расширенной маске.
Вторая проблема — «пластиковая» или размытая текстура внутри маски. Здесь виноват обычно режим Masked content: original при высоком denoising: модель пытается сохранить старую структуру и одновременно заменить её. Переключитесь на latent noise или fill и сравните результат.
- 🖼️ Шов по краю маски — увеличьте Mask blur и расширьте область закраски
- 😶 Лицо искажено — включите Only masked и поднимите padding до 32–64
- 🌈 Цвета не совпадают — проверьте VAE и снизьте denoising на 0.1
- 🔁 Результат не меняется — denoising слишком низкий, поднимите выше 0.5
⚠️ Внимание: не пытайтесь исправить неудачный инпейнтинг многократными проходами на максимальном denoising — каждая итерация накапливает артефакты и деградацию деталей. Лучше вернитесь к исходнику и измените маску или промпт.
Инпейнтинг в ComfyUI
В ComfyUI для Deliberate используется стандартная связка: Load Image → VAE Encode (for Inpainting) → KSampler → VAE Decode. Маска подключается к ноде VAE Encode (for Inpainting), а denoise в KSampler играет ту же роль, что и denoising strength в WebUI. Для мелких деталей добавьте ноду увеличения области маски перед кодированием.
Когда стоит перейти на специализированную inpaint-модель
Deliberate справляется с большинством задач: замена объектов, ретушь, правка одежды и фона. Но есть сценарии, где нативные inpaint-модели объективно сильнее — например, сложное дорисовывание за пределами кадра (outpainting) или замена крупных областей с сохранением тонкой структуры.
Практичный подход — держать под рукой обе: Deliberate для основной генерации и локальных правок, а inpaint-чекпоинт на базе SD 1.5 для тяжёлых случаев. Промпты и настройки между ними переносятся почти без изменений, поэтому переключение не требует переобучения.
Частые вопросы
Можно ли использовать Deliberate для инпейнтинга лиц?
Да, и это одна из сильных сторон модели. Включите режим Inpaint area: Only masked, закрасьте лицо с запасом, установите denoising около 0.4–0.6, чтобы сохранить сходство, и опишите в промпте желаемые изменения. При искажениях добавьте негативы про деформации.
Почему замаскированная область получается размытой?
Возможные причины: слишком низкий denoising, режим Masked content в положении original при сильной замене, либо генерация всей картинки вместо Only masked. Проверьте эти три настройки по очереди, меняя по одной.
Какой sampler лучше выбрать для инпейнтинга на Deliberate?
Жёсткого требования нет — Deliberate стабильно работает с популярными сэмплерами вроде DPM++ 2M Karras или Euler a. Разница заметнее в скорости и мелкой текстуре, чем в качестве стыковки. Подбирайте под свой вкус на тестовых генерациях.
Нужна ли отдельная inpaint-версия Deliberate?
Официальной inpaint-версии Deliberate как таковой нет — инпейнтинг выполняется средствами интерфейса. Если задача упирается в ограничения обычной модели, используйте универсальный inpaint-чекпоинт на базе SD 1.5, а не ищите «особую» версию Deliberate.
Сколько шагов генерации ставить для инпейнтинга?
Обычно достаточно того же количества шагов, что и для обычной генерации на этой модели — ориентировочно 20–30 для современных сэмплеров. Увеличение сверх этого редко улучшает стыковку, но заметно замедляет работу.