Files
h-school/docs/design/off-queue/portrait-loras-embeds.md

1.7 KiB
Raw Permalink Blame History

Часть Вне очереди. Соседей по папке не читать, если задача не про них.

LoRA и embeddings на каждом слое

Зачем

Портрет собирается из модели, пресета и типа кадра. LoRA и textual inversion должны включаться на любом из этих слоёв, а не только в дефолтах модели.

Было / Стало / Почему

Было. Positive/negative LoRA только на модели и в оверрайде пресета. В Swarm уходила одна строка name,weight,…. Embeddings из Swarm в пикере не было. Теги <lora:> в негативном промпте Swarm не загружают сеть.

Стало. LoRA и embeddings (name + weight) на модели, на пресете (добавка) и на каждом виде кадра. Слои склеиваются: модель → пресет → кадр. Все LoRA уходят в loras + loraweights. Embeddings — в промпт как <embed:name> (вес ≠ 1: <embed:name:w>). Discovery отдаёт список embeddings. По умолчанию списки пустые.

Почему. Swarm грузит LoRA параметрами, embeddings — текстом промпта. Кадр (аватар vs полный рост) может нуждаться в своей LoRA, не меняя модель.

Что не входит

Whitelist embeddings как у чекпоинтов. ControlNet. Включение PDXL embeds по умолчанию. Бамп сокета.