Привет, друзья! Сегодня я делюсь своей новой программой для слияния моделей Stable Diffusion. Это простая GUI-утилита на Python с PyQt6, которая позволяет мержить две модели в формате .safetensors с кастомными весами для каждого блока UNet. Программа поддерживает пресеты (например, "Только стиль", "Add-Difference" для LoRA-подобного эффекта), прогресс-бар и удобные слайдеры для тонкой настройки.
Основные фичи:
- Выбор моделей: Загружайте базовую модель (A) и донора (B).
- Пресеты с силой: Готовые шаблоны вроде "Только персонажи из B", "Сбалансированный микс" или "50/50". Плюс слайдер силы от 0-100% для каждого пресета.
- Кастомные слайдеры: 25 слайдеров для блоков: BASE (CLIP), IN00-IN11, MID, OUT00-OUT11. Регулируйте от 0% (полностью A) до 100% (полностью B).
- Прогресс-бар: Видите, как мерж продвигается в реальном времени.
- Автосохранение: Предлагает имя файла на основе моделей и средней силы мержа.
- Многопоточность: Мерж в отдельном потоке, чтобы GUI не зависала.
Программа работает на CPU, так что не требует GPU. Тестировалась на SD 1.5 и XL моделях.
Как запустить:
- Скачайте файлы:
SD_Model_Merger_Beta.pyиRun_SD_Model_Merger_Beta.bat. - Убедитесь, что у вас установлен Python 3.8+.
- Запустите BAT-файл: он проверит и установит зависимости (PyQt6, torch, torchvision, safetensors, tqdm, Pillow), а потом запустит GUI.
BAT-файл упрощает жизнь: Автоматически проверяет наличие библиотек и устанавливает их через pip, если нужно. Если что-то пойдёт не так, покажет ошибку и подождёт.

Комментарии 0
Есть мысль, дополнение или вопрос? Пиши.
Оставь первый комментарий и начни обсуждение.