28 lines
1.7 KiB
Markdown
28 lines
1.7 KiB
Markdown
Часть [Вне очереди](README.md). Соседей по папке не читать, если задача не про них.
|
||
|
||
# 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 по умолчанию.
|
||
Бамп сокета.
|