Локальная генерация AI-картинок в ComfyUI

Программа: ComfyUI

📥 Скачать программу с официального сайта

Ссылка: https://comfy.org/ (free / open-source)

Платформы: windows

Версия UI в источнике: ComfyUI

🎥 Видео-инструкция

https://drive.google.com/file/d/1C5W7EPVxPqlbxwf-3yX62m9MAg3PwRYX/view

Ниже — текстовый гайд со скриншотами.

Шаг 1. Скачать ComfyUI с https://comfy.org/

Откройте https://comfy.org/. Скачайте архив ComfyUI для Windows.

Шаг 2. Распаковать архив

После скачивания.

Распакуйте скачанный архив в папку C:\Program Files\ComfyUI. Убедитесь, что все файлы находятся в одной директории.

Шаг 3. Установить зависимости

После скачивания.

Убедитесь, что у вас установлены Python 3.10+ и Git. Установите необходимые библиотеки, выполнив команду ‘pip install -r requirements.txt’ в командной строке из директории ComfyUI.

Шаг 4. Скачать модели

После скачивания.

Скачайте необходимые модели, используя указанные команды. Например, для Stable Diffusion выполните команду ‘git lfs install && git clone https://huggingface.co/CompVis/stable-diffusion-v-1-4-original’.

Шаг 5. Скачать необходимые модели

После установки программы.

После установки программы нужно скачать модели:

Модели нужны для работы программы.

Шаг 6. Выбрать модель генерации

В узле ‘Load Diffusion Model’ нажмите на выпадающее меню ‘model’ и выберите нужную модель для генерации изображения. Это определит стиль и качество будущей картинки.

Шаг 6

Шаг 7. Переместить узел ‘CLIP Text Encode (Prompt)’

Переместите узел ‘CLIP Text Encode (Prompt)’ в удобное место на рабочем пространстве. Это действие не влияет на функциональность, но помогает организовать рабочий процесс.

Шаг 7

Шаг 8. Ввести текстовый запрос в поле ‘text’

В узле ‘CLIP Text Encode (Prompt)’ найдите поле ‘text’ и введите ваш текстовый запрос (промпт). Этот текст будет использоваться AI для генерации изображения.

Шаг 8

Шаг 9. Подключить узел ‘PID Conditioning’ к ‘CLIP Text Encode (Prompt)’

Перетащите соединение от выхода ‘CONDITIONING’ узла ‘CLIP Text Encode (Prompt)’ к входу ‘positive’ узла ‘PID Conditioning’. Это свяжет ваш текстовый запрос с процессом кондиционирования.

Шаг 9

Шаг 10. Подключить узел ‘PID Conditioning’ к ‘SamplerCustom’

Перетащите соединение от выхода ‘CONDITIONING’ узла ‘PID Conditioning’ к входу ‘positive’ узла ‘SamplerCustom’. Это передаст кондиционированный промпт в сэмплер.

Шаг 10

Шаг 11. Подключить узел ‘ConditioningZeroOut’ к ‘SamplerCustom’

Перетащите соединение от выхода ‘CONDITIONING’ узла ‘ConditioningZeroOut’ к входу ‘negative’ узла ‘SamplerCustom’. Это установит негативный промпт для сэмплера.

Шаг 11

Шаг 12. Установить ширину и высоту изображения

В узле ‘Empty Chroma Radiance Latent Image’ установите желаемые значения ‘width’ и ‘height’ для генерируемого изображения. Это определит разрешение конечной картинки.

Шаг 12

Шаг 13. Нажать кнопку ‘Run’

Нажмите кнопку ‘Run’ в правом верхнем углу интерфейса. Начнется процесс генерации изображения на основе ваших настроек и промпта.

Шаг 13

Шаг 14. Добавить узел ‘Preview Image’

Нажмите правой кнопкой мыши на пустом месте рабочего пространства, выберите ‘Add Node’, затем ‘Image’ и ‘Preview Image’. Этот узел позволит просмотреть сгенерированное изображение.

Шаг 14

Шаг 15. Подключить узел ‘Preview Image’ к ‘RTX Video Super Resolution’

Перетащите соединение от выхода ‘images’ узла ‘RTX Video Super Resolution’ к входу ‘images’ узла ‘Preview Image’. Это позволит просмотреть изображение после суперразрешения.

Шаг 15

Шаг 16. Установить ширину и высоту для суперразрешения

В узле ‘RTX Video Super Resolution’ установите желаемые значения ‘width’ и ‘height’ для увеличения разрешения изображения. Это улучшит детализацию конечной картинки.

Шаг 16

Шаг 17. Просмотреть сгенерированное изображение

После завершения процесса генерации и суперразрешения, вы увидите готовое изображение в узле ‘Preview Image’. Вы можете сохранить его, нажав правой кнопкой мыши на изображении и выбрав ‘Save Image’.

Шаг 17