ADetailer: улучшение лиц и рук в нейросети 2026

2 min read

ADetailer (After Detailer) это расширение для Stable Diffusion, которое автоматически находит лица, руки и глаза на готовой генерации и перерисовывает их в высоком разрешении через inpaint. Для NSFW это спасение: на базовых 1024 пикселях лица плывут, пальцы слипаются, глаза косят, а ADetailer чинит всё это в один клик без ручного маскирования. Работает по моделям детекции YOLOv8, ставится за пару минут в Forge и A1111.

Если хочешь сначала просто получить картинку без возни с установкой, генерируй в бесплатном браузерном генераторе, а потом дотягивай детали локально через ADetailer.

Table of Contents

Что такое ADetailer и зачем он нужен

Диффузионная модель распределяет внимание по всему холсту. На разрешении 1024×1024 лицо занимает условные 200×200 пикселей, и этого не хватает для проработки глаз, губ, кожи. Руки вообще традиционно слабое место всех моделей: лишние или слипшиеся пальцы это классика.

ADetailer решает проблему так:

  1. Прогоняет YOLO-детектор по готовой картинке и находит области (лицо, рука, глаз).
  2. Создаёт маску вокруг каждой найденной области.
  3. Делает inpaint этой области на повышенном внутреннем разрешении (обычно 512×512 на каждую деталь).
  4. Вставляет перерисованный фрагмент обратно.

В результате лицо, которое занимало 200 пикселей, перерисовывается так, будто оно изначально было сгенерировано в 512. Детализация вырастает в разы.

Что конкретно чинит ADetailer на NSFW-контенте:

  • Лица. Симметрия, чёткие глаза с бликами, ровные губы, реалистичная кожа.
  • Руки. Правильное число пальцев, ровные суставы, исправление слипшихся кистей.
  • Глаза отдельно. Радужка, зрачки, направление взгляда через mediapipe или eye-детектор.
  • Несколько персонажей. Детектор находит все лица в кадре и чинит каждое.

Это не магия и не замена хорошему промпту, но это самый дешёвый по усилиям способ поднять качество готовой генерации.

Установка

ADetailer ставится как расширение в Forge или A1111.

Через интерфейс

  1. Открой вкладку Extensions.
  2. Перейди в Install from URL.
  3. Вставь https://github.com/Bing-su/adetailer.
  4. Нажми Install, затем Apply and restart UI.

После перезапуска внизу вкладок txt2img и img2img появится блок ADetailer.

Если ставишь Forge с нуля, всё описано в гайде по установке Forge. В ComfyUI аналог это нода Impact Pack с FaceDetailer, логика та же, но через ноды.

Модели детекции

При первом запуске ADetailer сам докачает базовые YOLO-модели в папку models/adetailer. Если этого не произошло, скачай вручную и положи туда .pt файлы. Дополнительные специализированные детекторы (например, для конкретных частей тела на NSFW-контенте) можно найти на Civitai в разделе моделей ADetailer и докинуть в ту же папку, они появятся в выпадающем списке после перезапуска.

Проверка после установки

После рестарта раскрой блок ADetailer в txt2img, поставь галку Enable ADetailer и убедись, что в выпадающем списке моделей есть как минимум face_yolov8n. Сгенерируй любую картинку с человеком: если лицо после генерации выглядит заметно чётче основной сцены, расширение работает. В консоли при этом мелькнёт строка о найденных детекциях.

Модели детекции: face_yolov8, hand_yolov8 и другие

Модель детекции определяет, что именно ищет ADetailer. Выбирается из выпадающего списка в блоке расширения.

Модель Что находит Когда использовать
face_yolov8n Лица (быстрая, лёгкая) Базовое исправление лиц
face_yolov8s Лица (точнее, тяжелее) Когда нужна максимальная точность
hand_yolov8n Руки и кисти Исправление пальцев
person_yolov8n-seg Силуэт целиком Маска всего персонажа
mediapipe_face_full Лицо через mediapipe Альтернатива YOLO для лиц
mediapipe_face_mesh_eyes_only Только глаза Точечная правка взгляда

Как комбинировать

ADetailer поддерживает несколько вкладок (1st, 2nd, 3rd). На практике рабочая связка:

  • 1st tab: face_yolov8s для лица.
  • 2nd tab: hand_yolov8n для рук.

Так за один Generate чинятся и лицо, и руки последовательно. Глаза обычно подтягиваются вместе с лицом, отдельный eyes-детектор нужен только если взгляд упорно косит.

Буква в конце имени это размер: n (nano) быстрая и лёгкая, s (small) точнее но медленнее. Для 8 ГБ VRAM хватает n-версий.

Собрать картинку с хорошей анатомией для последующей правки удобно в нашем генераторе.

Настройки ADetailer

Главные параметры в блоке расширения.

Detection model confidence threshold

Порог уверенности детектора, от 0 до 1. По умолчанию 0.3.

  • 0.3: ловит почти всё, включая частично видимые лица. Риск ложных срабатываний.
  • 0.5-0.6: ловит только уверенные детекции. Меньше мусора, но может пропустить лицо в профиль.

Для NSFW с нестандартными ракурсами держи 0.3, чтобы детектор не пропускал лица под углом.

Inpaint denoising strength

Насколько сильно перерисовывается найденная область. Это самая важная настройка, диапазон 0-1.

  • 0.2-0.3: лёгкая правка, сохраняет исходные черты лица. Безопасно для консистентности персонажа.
  • 0.4: дефолт, хороший баланс детализации и сохранения сходства.
  • 0.5-0.6: сильная перерисовка, лицо может заметно измениться, новые детали появляются агрессивно.
  • 0.7+: лицо перерисуется почти полностью, теряется сходство.

Правило: хочешь сохранить лицо персонажа, держи 0.3. Хочешь максимум детализации и не жалко сходства, ставь 0.45-0.5.

Mask blur и dilation

  • Mask blur: размытие краёв маски (по умолчанию 4). Сглаживает переход между перерисованной областью и фоном, чтобы не было резкой границы.
  • Mask erosion/dilation: расширяет или сужает маску. Положительное значение захватывает чуть больше вокруг детали.

Inpaint width/height

Внутреннее разрешение, на котором перерисовывается деталь. 512×512 стандарт. Подними до 768, если карта позволяет, тогда лицо проработается ещё детальнее.

Отдельный промпт для детали

Это убийственная фича. В каждой вкладке ADetailer есть собственные поля ADetailer prompt и ADetailer negative prompt. Они применяются только к перерисовываемой области, а не ко всей картинке.

Зачем это нужно:

  • Уточнить лицо. В основном промпте у тебя описание сцены целиком, а в поле ADetailer можно написать конкретно про лицо: detailed face, beautiful eyes, glossy lips, smooth skin, sharp focus.
  • Зафиксировать выражение. seductive expression, looking at viewer применится только к лицу.
  • Поправить руки. Во вкладке для рук: detailed hands, perfect fingers, five fingers.
  • Усилить негатив. В negative для рук: extra fingers, fused fingers, deformed hands, mutated.

Если поле промпта пустое, ADetailer использует основной промпт генерации. Но именно отдельный промпт даёт максимальный контроль. Формулы и готовые блоки промптов под детали разобраны в мастерском гайде по NSFW-промптам.

Комбинация с inpaint и апскейлом

ADetailer это автоматизированный inpaint, но он не отменяет ручной.

Порядок в пайплайне

Правильная последовательность:

  1. Генерация базы в txt2img с включённым ADetailer (лицо + руки).
  2. Апскейл через Hires Fix или Ultimate SD Upscale.
  3. Повторный ADetailer уже на апскейленной картинке, если детали потерялись.
  4. Ручной inpaint для того, что автоматика не починила (сложные позы рук, специфические детали).

ADetailer можно включать одновременно с Hires Fix в txt2img: расширение применится после апскейла, на повышенном разрешении, и результат будет ещё чётче. Это рекомендуемый режим.

ADetailer vs ручной inpaint

  • ADetailer: автоматически, быстро, для типовых лиц и рук. Не справляется с очень нестандартными случаями.
  • Ручной inpaint: медленно, точечно, для сложных кистей в необычных позах, специфических анатомических деталей, фоновых объектов.

Сценарии, где ручной inpaint обязателен

ADetailer силён в автоматике, но есть случаи, где он бессилен и нужен ручной заход:

  • Руки, держащие предмет. Детектор ловит кисть, но дорисовывает пальцы без учёта объекта, получается, что пальцы проходят сквозь предмет. Ручной inpaint с описанием предмета в промпте решает это.
  • Пересекающиеся персонажи. Когда две фигуры в кадре переплетены, YOLO-маски накладываются и детейлер путает, чьё лицо чинить. Лучше маскировать каждое лицо вручную.
  • Специфические анатомические детали. Всё, что не лицо и не кисть, ADetailer вообще не видит, для этого только ручной inpaint с точной маской.
  • Фоновые лица. Если на постере или зеркале есть лицо, детектор может потратить на него проход. Отключи лишнее или маскируй вручную.

Рабочий гибридный пайплайн

Оптимальная схема для качественного NSFW-результата выглядит так:

  1. Генерация в txt2img с ADetailer на лицо и руки плюс Hires Fix 1.5x.
  2. Оценка результата: лицо и общая анатомия должны быть чистыми.
  3. Финальный апскейл до 4K через Ultimate SD Upscale.
  4. Повторный лёгкий ADetailer (denoising 0.2) на апскейленной картинке для возврата резкости лица.
  5. Ручной inpaint только для того, что осталось кривым.

Такой порядок закрывает большинство проблем автоматикой и оставляет ручную работу лишь на 10 процентов сложных случаев.

Связка апскейла и детейлера подробно разобрана в гайде по увеличению качества генераций, где показано, как детейлер вытягивает лица после 4x-апскейла.

После настройки локального пайплайна базовые генерации удобно гнать через браузерный генератор, а ADetailer применять уже на своём железе.

ADetailer для аниме и реализма: разница в подходе

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

Для реалистичных моделей

На фотореалистичных NSFW-чекпоинтах главная цель это текстура кожи и живые глаза. Рабочие настройки:

  • denoising: 0.3-0.4, чтобы не замылить поры.
  • ADetailer prompt: detailed face, realistic skin, skin pores, natural lighting, detailed eyes, catchlights.
  • Inpaint resolution: 768, если VRAM позволяет, для максимальной детализации.
  • Модель: face_yolov8s для точности.

Пластиковая кожа это враг номер один в реализме, поэтому держи denoising умеренным и явно проси текстуру кожи в промпте.

Для аниме-моделей (Pony, Illustrious)

На аниме-чекпоинтах задача другая: чёткие линии, ровные глаза в стиле, без фотореалистичной фактуры. Подбор подходящего чекпоинта разобран в обзоре нейросети Illustrious XL.

  • denoising: 0.35-0.45, аниме-лица терпят чуть больше.
  • ADetailer prompt: detailed face, perfect eyes, clean lineart плюс теги стиля.
  • Negative: realistic, photorealistic, 3d чтобы детейлер не сваливался в реализм.

Главная ошибка тут это применять реалистичные теги кожи на аниме, они ломают стиль и дают полу-3D эффект на лице при аниме-теле.

Сохранение консистентности персонажа

Если ты делаешь серию изображений одного персонажа, высокий denoising в ADetailer будет каждый раз генерировать слегка разное лицо. Чтобы держать одно лицо:

  • Снизь denoising до 0.25-0.3.
  • Используй один и тот же seed.
  • В ADetailer prompt пропиши фиксированные черты: цвет глаз, форму лица, причёску.
  • При наличии LoRA на персонажа добавь её триггер в поле ADetailer prompt, тогда лицо перерисуется именно под этого персонажа.

Типичные ошибки

Что чаще всего ломает результат и как чинить.

  • Лицо изменилось до неузнаваемости. Слишком высокий denoising. Снизь до 0.3, чтобы сохранить черты персонажа.
  • Артефакт-граница вокруг лица. Маленький mask blur или резкая маска. Подними mask blur до 8-12.
  • ADetailer не находит лицо. Высокий confidence threshold или лицо в сложном ракурсе. Снизь порог до 0.25-0.3.
  • Чинит фон вместо лица. Ложное срабатывание детектора на узоре или текстуре. Подними threshold до 0.5 или смени модель на face_yolov8s.
  • Руки стали ещё хуже. denoising для рук слишком высокий и модель нагаллюцинировала. Снизь до 0.3 и добавь жёсткий негатив extra fingers, fused fingers.
  • Двойное лицо в кадре с одним персонажем. Детектор поймал лицо плюс отражение или постер на фоне. Используй person-seg или ограничь max detections в настройках.
  • Кожа стала пластиковой. Высокий denoising замылил поры. Denoising 0.3 плюс в ADetailer prompt добавь skin pores, skin texture, realistic skin.
  • Долго работает. Используешь s-модели на слабой карте плюс несколько вкладок. Перейди на n-версии (yolov8n).

Если нужно подобрать чекпоинт, который изначально лучше рисует анатомию, смотри обзор лучших NSFW-нейросетей 2026 и гайд по реалистичным моделям 18+. Хорошая база плюс ADetailer это связка, которая закрывает 90 процентов проблем с лицами и руками.

Часто задаваемые вопросы

Что делает ADetailer простыми словами?

ADetailer автоматически находит лица, руки и глаза на готовой картинке через YOLO-детектор и перерисовывает их inpaint-ом в высоком разрешении. Это поднимает детализацию проблемных зон без ручного маскирования, в один клик при генерации.

Какой denoising ставить в ADetailer?

Для сохранения сходства персонажа держи 0.3. Дефолтный баланс это 0.4. Для максимальной детализации без оглядки на сходство ставь 0.45-0.5. Выше 0.6 лицо перерисуется почти полностью и потеряет узнаваемость.

Какую модель детекции выбрать для лиц и рук?

Для лиц бери face_yolov8s (точнее) или face_yolov8n (быстрее). Для рук hand_yolov8n. Лучший результат даёт связка двух вкладок: лицо в первой, руки во второй, чинятся за один Generate.

Можно ли использовать ADetailer вместе с Hires Fix?

Да, и это рекомендуется. ADetailer применяется после апскейла Hires Fix, на повышенном разрешении, поэтому детали получаются ещё чётче. Просто включи оба в txt2img одновременно.

Почему ADetailer меняет лицо персонажа?

Слишком высокий inpaint denoising. На значениях выше 0.5 модель перерисовывает лицо заново и теряет исходные черты. Снизь denoising до 0.3 и при необходимости укажи описание персонажа в отдельном поле ADetailer prompt.

Можно ли задать отдельный промпт для лица?

Да. В каждой вкладке ADetailer есть поля ADetailer prompt и negative, которые применяются только к перерисовываемой области. Туда пишут уточнения вроде detailed face, beautiful eyes, glossy lips, чтобы прокачать именно деталь, а не всю сцену.

ADetailer чинит руки так же хорошо, как лица?

Хуже, чем лица, потому что руки сложнее анатомически. Используй hand_yolov8n, denoising 0.3-0.4 и жёсткий негатив extra fingers, fused fingers, deformed hands. Совсем кривые кисти в нестандартных позах всё равно лучше править ручным inpaint.

Сколько VRAM нужно для ADetailer?

Расширение нетребовательное, работает даже на 6 ГБ с n-моделями (yolov8n) и inpaint-разрешением 512. Для 8 ГБ можно поднять до 768. Если упираешься в память, отключи лишние вкладки и используй nano-версии детекторов.