SD 1.5 LoRA Inference: генерации Stable Diffusion 1.5, соответствующие обучению в ComfyUI
SD 1.5 LoRA Inference — это готовый к производству рабочий процесс RunComfy для запуска обученного AI Toolkit LoRA на Stable Diffusion 1.5 в ComfyUI с поведением, соответствующим обучению. Он управляется RC SD 1.5 (RCSD15) — созданным RunComfy, открытым пользовательским узлом (source), который направляет вывод через конвейер SD1.5 (не общий граф выборки) и вставляет ваш адаптер с помощью lora_path и lora_scale.
Почему SD 1.5 LoRA Inference часто выглядит иначе в ComfyUI
Образцы превью AI Toolkit для SD1.5 создаются с помощью конвейера вывода, специфичного для модели, включая его значения по умолчанию для планировщика и место применения LoRA в стеке. Когда вы пересобираете запуск как "стандартный" граф SD ComfyUI, небольшие различия (выбор выборщика/планировщика, поток кондиционирования, точки загрузки LoRA) могут накапливаться — поэтому совпадение подсказки, семени и шагов не всегда гарантирует одинаковый вид. В большинстве отчетов "превью vs вывод" корень проблемы — несоответствие конвейера, а не отсутствующая ручка.
Что делает пользовательский узел RCSD15
RCSD15 поддерживает выравнивание SD 1.5 LoRA Inference, выполняя конвейер Stable Diffusion 1.5 внутри узла и последовательно применяя AI Toolkit LoRA через lora_path / lora_scale, с правильными для SD1.5 настройками по умолчанию, такими как делитель разрешения на 8 пикселей и поддержка отрицательных подсказок. Исходный код (RunComfy open-source): runcomfy-com repositories
Как использовать рабочий процесс SD 1.5 LoRA Inference
Шаг 1: Импортируйте вашу LoRA (2 варианта)
- Вариант A (результат обучения RunComfy): RunComfy → Trainer → LoRA Assets → найдите вашу LoRA → ⋮ → Скопировать ссылку на LoRA

- Вариант B (обученная AI Toolkit LoRA вне RunComfy): Скопируйте прямую ссылку на загрузку
.safetensorsдля вашей LoRA и вставьте этот URL вlora_path(нет необходимости загружать вComfyUI/models/loras)
Шаг 2: Настройте пользовательский узел RCSD15 для SD 1.5 LoRA Inference
Вставьте свою ссылку на LoRA в lora_path на RC SD 1.5 (RCSD15) (либо ссылку на LoRA от RunComfy из варианта A, либо прямой URL .safetensors из варианта B).

Затем установите остальные параметры узла (начните с зеркалирования значений превью/образца вашего обучения, чтобы вы могли подтвердить выравнивание перед настройкой):
prompt: ваша положительная подсказка (сохраните триггерные токены точно так же, как использовались в обучении, если они есть)negative_prompt: необязательно; оставьте пустым, если вы не использовали отрицательные значения во время выборкиwidth/height: размер вывода (должен быть делимым на 8 для SD1.5; 512×512 — это общая базовая линия)sample_steps: шаги вывода (25 — это типичная отправная точка для SD 1.5 LoRA Inference)guidance_scale: сила руководства (сначала совпадите со значением вашего превью, затем постепенно корректируйте)seed: держите фиксированным, сравнивая превью и вывод ComfyUI; случайный после совпадения базовой линииlora_scale: сила LoRA (начните со значения вашего превью, затем настраивайте небольшими шагами)
Примечание по выравниванию обучения: если вы настраивали выборку во время обучения, откройте ваш YAML файла обучения AI Toolkit и зеркально отразите width, height, sample_steps, guidance_scale, seed и lora_scale. Если вы обучались на RunComfy, откройте Trainer → LoRA Assets → Конфигурация и скопируйте значения превью/образца в RCSD15.

Шаг 3: Запустите SD 1.5 LoRA Inference
Нажмите Queue/Run. Узел SaveImage записывает сгенерированное изображение в вашу стандартную папку вывода ComfyUI.
Устранение неполадок SD 1.5 LoRA Inference
Пользовательский узел RunComfy RC SD 1.5 (RCSD15) создан, чтобы вернуть вас к базовой линии, соответствующей обучению, выполняя конвейер SD1.5 Diffusers внутри узла (включая конфигурацию DDPMScheduler, согласованную с выборкой AI Toolkit) и вставляя ваш адаптер через lora_path / lora_scale на уровне конвейера. Используйте RCSD15 как вашу базовую линию сначала, затем настраивайте.
(1)Ключи Lora не загружены
Почему это происходит
В рабочих процессах SD 1.5 это предупреждение почти всегда означает, что LoRA содержит ключи, которые не мапируются корректно на модули, которые в настоящее время патчатся. Наиболее часто встречающиеся причины, специфичные для SD1.5, это:
- LoRA применяется к не‑SD1.5 базе (например, SDXL) или несовпадающим компонентам SD1.5.
- LoRA инжектируется через другой маршрут, чем тот, который использовался выборщиком превью AI Toolkit (поэтому точки патча и значения по умолчанию различаются).
- Ваш локальный стек ComfyUI/пользовательских узлов устарел относительно формата ключей LoRA, который вы загружаете.
Как исправить (пользовательски-надёжный подход SD1.5)
- Начните с базовой линии, выровненной с конвейером: запустите LoRA через RCSD15 и загружайте её только через
lora_path+lora_scale(избегайте наложения дополнительных узлов загрузки LoRA во время отладки). - Держите весь стек SD 1.5: убедитесь, что базовая контрольная точка, которую вы используете для вывода, это Stable Diffusion 1.5 (SD1.5 LoRA не полностью мапируется на модули SDXL).
- Перепроверьте после обновления: обновите ComfyUI и ваши пользовательские узлы, затем повторите тот же запуск RCSD15 (та же подсказка/семя/шаги), чтобы подтвердить, связано ли несоответствие с инструментами или активами.
(2)Моё превью AI Toolkit выглядит хорошо, но вывод ComfyUI отклоняется, даже с той же подсказкой/семенем/шагами
Почему это происходит
Для SD 1.5, "та же подсказка + то же семя + те же шаги" могут всё равно отклоняться, если значения по умолчанию планировщика/выборщика различаются. Выборка SD1.5 AI Toolkit привязана к настройке конвейера Diffusers SD1.5, в то время как "стандартные" графы SD ComfyUI могут использовать другое поведение планировщика/выборщика и значения по умолчанию для кондиционирования — поэтому путь денойзинга изменяется.
Как исправить (выравнивание на уровне конвейера сначала)
- Сравните, используя RCSD15 сначала: RCSD15 выполняет конвейер SD1.5 внутри узла (Diffusers
StableDiffusionPipeline) и выравнивает поведение выборки с помощью конфигурации DDPMScheduler, затем применяет вашу LoRA черезlora_path/lora_scaleвнутри этого же конвейера. - Точно зеркально отразите значения превью AI Toolkit при сравнении:
width,height(SD1.5 ожидает делимость на /8),sample_steps,guidance_scale,seed,lora_scale. - Зафиксируйте переменные во время проверки: держите
seedфиксированным, пока базовая линия не совпадёт, затем настраивайте только один параметр за раз.
(3)LoRA загружается, но эффект значительно слабее (или значительно сильнее), чем образцы AI Toolkit
Почему это происходит
На SD 1.5, воспринимаемая сила LoRA очень чувствительна к конвейеру + планировщику + CFG + разрешению. Если конвейер вывода не совпадает с выборщиком превью, та же lora_scale может "ощущаться" заметно иначе.
Как исправить (стабильная последовательность настройки SD1.5)
- Не настраивайте до выравнивания: сначала подтвердите базовую линию через RCSD15 (выравненный конвейер), затем настраивайте.
- Настраивайте
lora_scaleс фиксированнымseed: небольшие изменения легче оценить, когда всё остальное зафиксировано. - Соблюдайте правила разрешения SD1.5: убедитесь, что
width/heightделимы на 8, чтобы избежать нежелательных артефактов изменения размера, которые изменяют деталь и воспринимаемую силу.
Запустите SD 1.5 LoRA Inference сейчас
Откройте рабочий процесс, вставьте вашу LoRA в lora_path, совпадите значения выборки превью и запустите RCSD15, чтобы получить вывод Stable Diffusion 1.5 LoRA, соответствующий обучению в ComfyUI.
