Нанобана — это дообученная версия Stable Diffusion XL, оптимизированная под анIME-эстетику и детализацию анатомии. Она реагирует на структуру промта иначе, чем базовая SDXL: вес токенов, порядок тегов и негативные встраивания (embeddings) решают, получите ли вы цельную фигуру или набор артефактов.
Материал не даёт готовых «пошлых» строк — их тысячи, и они устаревают с каждым обновлением модели. Здесь — каркас: какие блоки входят в промт, в каком порядке их ставить, как управлять весом и какие негативы реально чистят геометрию тела. Прочитав, вы соберёте рабочий запрос под любую задачу: портрет, полный рост, сложная поза, низкий угол.
- Порядок блоков: субъект → окружение → стиль → технические теги
- Вес токенов: скобки, двоеточия, числовые коэффициенты
- Негативы: эмбеддинги vs текстовые списки
- ControlNet и референсы для позы
- Разрешение, шаги, семплер — параметры, а не магия
- Готовых строк для копипаста
- Ссылок на Civitai / Hugging Face
- Рекомендаций по обходу фильтров
- Обещаний «идеального результата»
Порядок блоков: иерархия внимания модели
Трансформер внутри CLIP читает промт слева направо. Чем левее токен, тем сильнее он притягивает латентное пространство. Для Нанобаны рабочий порядок:
- Субъект и поза — 1girl, solo, standing, cowboy shot, looking at viewer
- Анатомия и детали тела — detailed face, accurate hands, defined abs, collarbones
- Одежда / отсутствие — nude, lingerie, unbuttoned shirt, или конкретные предметы
- Освещение и камера — volumetric lighting, rim light, depth of field, 85mm lens
- Стиль и арт-дирекшн — masterpiece, best quality, anime coloring, cel shading
- Технические теги — highres, 4k, absurdres, hires fix
Нарушение порядка не «сломает» генерацию, но сместит акценты: если поставить masterpiece перед позой — модель уйдёт в общую «качественность» и потеряет геометрию руки.
Вес токенов: скобки, двоеточия, числовые коэффициенты
Правило пальца: сумма весов по всем токенам не должна давать средний вес выше ~1.15. Иначе CLIP «перегревается» и начинает галлюцинировать текстуры вместо формы. Проверяйте через Prompt Matrix или X/Y plot в WebUI.
Негативы: эмбеддинги против текстовых списков
«Чем больше негативов, тем чище результат».
Слишком сильный негатив «выжигает» детали: пропадают волосы, текстура кожи, рефлексы в глазах. Достаточно 1 эмбеддинга + 5 токенов.
ControlNet: когда промт не справляется с позой
Промт описывает «что», ControlNet задаёт «где». Для фигурной генерации три препроцессора покрывают 90 % задач:
OpenPose / DWpose
Скелет ключевых точек. DWpose точнее на руках и лице. Вес модели 0.8–1.0, guidance start 0, end 0.8 — позу задаёт в начале, потом модель доводит детали.
Depth (MiDaS / Zoe)
Глубинная карта. Сохраняет объём фигуры и перспективу. Вес 0.6–0.8, guidance end 0.6. Полезен для сложных ракурсов: низкий угол, лежачее положение, перекрытие конечностей.
Canny / LineArt
Контурные линии. Жёстче Depth, фиксирует силуэт. Вес 0.5–0.7, guidance end 0.5. Нужен, когда важна точная форма тени под грудью или линия бедра.
Разрешение, Hires Fix и семплер: параметры, а не магия
Базовое разрешение
Нанобана обучена на 1024×1024. Генерация сразу на 2048 даёт «двойные головы» и лишние конечности. Рабочий алгоритм:
- txt2img: 896×1152 (портрет) или 1152×896 (пейзаж) — соотношение 3:4 / 4:3
- Hires Fix: включён, upscaler 4x-UltraSharp или 4x-AnimeSharp
- Denoising strength: 0.3–0.45 (ниже — сохраняет композицию, выше — добавляет детали)
- Upscale by: 1.5–2.0 → итог ~1800–2300 px по длинной стороне
Семплер и шаги
CFG Scale: 5.5–7.0. Выше 7 — «жжёт» цвета, ниже 5 — теряет промт. Для Нанобаны 6.5 — золотая середина.
Типовые ошибки и их диагностика
Лишние пальцы / сросшиеся
Промт содержит (perfect hands:1.3) или нет ControlNet.
Асимметричное лицо
Слишком высокий CFG (>8) или отсутствие (symmetrical face:1.1).
«Мыльный» результат, нет деталей
Denoising на Hires Fix > 0.5 или слишком nhiều стилевых токенов с весом > 1.15.
Поза не соответствует промту
Поза описана словами, но нет ControlNet. CLIP не кодирует пространственные отношения точно.
Чек-лист: собираем рабочий промт за 2 минуты
Позитивный промт (шаблон)
Негативный промт (минимум)
Параметры генерации
Продвинутые приёмы: Regional Prompter, IP-Adapter, Inpaint
Когда базовый промт даёт 80 % результата, эти инструменты закрывают оставшиеся 20 %.
Regional Prompter
Разделяет холст на зоны (верх/низ, лево/право, маска) и применяет разные под-промты. Пример: верх — лицо и волосы, низ — туловия и поза. Избегает «смешивания» токенов.
IP-Adapter (FaceID / Plus)
Переносит идентичность лица с референса без обучения LoRA. Вес 0.6–0.8, guidance end 0.6. Работает и с фото, и с генерациями. Для Нанобаны — лучший способ зафиксировать персонажа.
Inpaint + ControlNet Inpaint
Маскируете проблемную зону (рука, лицо, ткань), ставите ControlNet Inpaint (weight 1.0), пишете промт ТОЛЬКО для этой зоны. Denoising 0.6–0.8. Чинит артефакты точечно.