С помощью этого руководства вы научитесь настраивать среду для генерации изображений с помощью ComfyUI, загружать модели с платформы Hugging Face и создавать изображения на основе текстовых промптов.
Вы будете использовать следующие сервисы:
Notebooks — сервис для запуска сред ML и работы DS-специалистов в ноутбуках на платформе Evolution.
Object Storage — объектное S3-хранилище с бесплатным хранением файлов, объемом до 15 ГБ.
Hugging Face — платформа с открытым исходным кодом и сообщество разработчиков, ориентированное на машинное обучение, обработку естественного языка (NLP) и другие области искусственного интеллекта.
ComfyUI — визуальная среда для создания и запуска процессов генерации контента на основе моделей диффузии.
Шаги:
Перед началом работы
-
Если вы уже зарегистрированы, войдите под своей учетной записью.
На верхней панели слева нажмите
и убедитесь в том, что сервис Notebooks в разделе AI Factory подключен. Если сервис Notebooks не подключен, оставьте заявку на подключение.
1. Подготовьте среду
Для хранения модели создайте бакет в Object Storage, если не сделали этого ранее.
Создайте ноутбук со следующими параметрами:
Конфигурация — GPU.
Образ — Cloud.ru Jupyter ComfyUI.
Том — укажите бакет для хранения модели.
2. Загрузите модель из Hugging Face
Откройте созданный ноутбук.
Выберите тип ноутбука Python 3.
Загрузите модель в бакет S3 или напрямую в ноутбук:
Загрузите модель в бакет S3:
!wget <model-address>-O <buсket-address>Где:
<model-address> — адрес модели в репозитории Hugging Face.
<buсket-address> — адрес бакета в Object Storage.
Пример:
!wget https://huggingface.co/Comfy-Org/stable-diffusion-v1-5-archive/resolve/main/v1-5-pruned-emaonly-fp16.safetensors \-O /mnt/s3/ntbbckt/comfy_models/v1-5-pruned-emaonly-fp16.safetensorsСоздайте символическую ссылку для доступа к модели из ComfyUI:
!ln -s /mnt/s3/ntbbckt/comfy_models/v1-5-pruned-emaonly-fp16.safetensors \/comfyui/models/checkpoints/v1-5-pruned-emaonly-fp16.safetensors
3. Сгенерируйте изображение в ComfyUI
Перейдите в модуль Comfy UI.
В правом верхнем углу откройте шаблоны Рабочий процесс → Посмотреть шаблоны.
Выберите шаблон Генерация изображений.
Интерфейс ComfyUI состоит из нод, которые соединены между собой в единый рабочий процесс. Ноды отвечают за разные этапы генерации изображения. Например, промпт для генерации необходимо ввести в поле ноды Кодирование текста CLIP (Запрос).
В поле ноды Кодирование текста CLIP (Запрос) укажите текстовый промпт для генерации изображения.
Пример позитивного промпта:
a highly detailed futuristic humanoid robot3/4 viewstanding in a thoughtful pose while solving a complex problemintricate mechanical partsglowing blue circuitry and transparent alloy panelsexpressive LED eyes reflecting data streamsultra realistic skin like polymer texturesubtle steam and dust particles around the jointssoft cinematic rim lightingdepth of field focusing on the robot’s facebackground: a sprawling megacity of the future with towering neon lit skyscrapersfloating traffic lanesholographic billboardsmisty evening atmosphereneon pink and cyan color palettehyper realisticphotorealisticultra detailed8kaward winning concept arttrending on ArtStationПример негативного промпта:
low resblurryjpeg artifactswatermarktextlogocroppingdeformed handsextra limbsuglypoorly drawnunrealistic anatomyover exposedunderexposedflat lightingПри необходимости скорректируйте параметры в других нодах.
Нажмите Запустить.
Запустится процесс генерации изображения. Если процесс не запустился, обновите страницу и повторите попытку.
Сгенерированное изображение появится в блоке Save Image и будет сохранено в директории /comfyui/output.
Результат
В результате выполнения практической работы вы запустили Notebooks с визуальной средой для запуска генеративных нейронных сетей ComfyUI, подключили объектное хранилище для хранения моделей и сгенерировали первое изображение.
Далее вы можете эксперементировать с другими моделями, добавлять ноды и усложнять рабочий процесс. Подробную информацию о работе с ComfyUI можно узнать в официальной документации.
- Перед началом работы
- 1. Подготовьте среду
- 2. Загрузите модель из Hugging Face
- 3. Сгенерируйте изображение в ComfyUI
- Результат