Мануал Запуск ИИ-модели на WAN 2.2 через ComfyUI в RunPod | Версия от MonteCr

aLuxe

Главный модератор
1772997261665.png

Привет! Сегодня разберемся как запустить лору Instagirl 2.5 для WAN 2.2 в ComfyUI на арендованном GPU сервере RunPod. Гайд для новичков, всё объясню пошагово.

Если зайдёт — сделаю ещё уроки про обучение своей лоры для генерации одного и того же персонажа в картинках и видео. В итоге дойдём до телеграм-бота который генерит по запросу.

Для россиян: понадобится VPN и зарубежная карта (или крипта) для оплаты RunPod.

Регистрация на Runpod

Регистрируемся на Runpod.io и пополняем баланс минимум на 10$ через Billing — картой или криптой.

Создаём Storage

1772997645709.png

Storage — это постоянный диск где хранятся модели. Нужен чтобы не качать каждый раз заново тяжёлые GGUF файлы.

Идём в StorageNew network volume. Выбираем датацентр где есть нужная GPU (мы берём L40S). Смотрим справа — там показаны свободные GPU по датацентрам. Выбираем US-IL-1, US-NC-1 или US-TX-3 где больше свободных L40S.

Пишем имя хранилища (любое), ставим 70 GB. Выйдет $4.90/месяц, оплата почасовая. Жмём Create network Storage.

Запускаем POD

POD — это сам сервер с GPU.
1772997657496.png

Идём в Pods, сверху выбираем наше хранилище, снизу кликаем на L40S. Жмём Change Template → выбираем ComfyUI Manager Permanent Disk torch2.4.
1772997671709.png

Это готовый образ с Ubuntu, CUDA, PyTorch и ComfyUI.
Жмём Deploy On-Demand. Ждём статус Ready у JupyterLab (первый раз может минут 5).
screenshot-2025-09-11-at-13-19-07-scaled.png
Настройка JupyterLab
1772997681583.png

Откроется JupyterLab. Папка /workspace — это наше постоянное хранилище. ComfyUI лежит в /workspace/ComfyUI, модели в /workspace/ComfyUI/models.
Открываем терминал и ставим SageAttention (ускоряет генерацию):
1772997695892.png

Вписываем команды:
Код:
source /workspace/ComfyUI/venv/bin/activate[/SIZE][/CENTER]
[SIZE=4][CENTER]pip install sageattention


Запускаем ComfyUI командой ./run_gpu.sh:
1772998234918.png

Ждём сообщение в логах о готовности. Потом идём в Pods на RunPod и кликаем ссылку ComfyUI.
1772997726853.png

Загружаем Workflow

Скачиваем Workflow файл. Открываем в ComfyUI — попросит поставить недостающие ноды.
1772997744405.png

Жмём Install All Missing NodesRestart → обновляем страницу.
1772997754529.png

Ставим RES4LYF: Manager → Custom nodes manager → ищем RES4LYF → Install → Restart.
1772997768656.png

1772997793896.png

Качаем модели

Как загружать файлы из HuggingFace в Jupyter

Открываем терминал, переходим в нужную папку cd /workspace/ComfyUI/models/vae:
1772997811861.png

1772997830456.png

Идём на HuggingFace, копируем Copy download link, вставляем команду wget https://ссылка-на-файл в терминале:

1772997843171.png

1772997854469.png

Жмем Enter и дожидаемся загрузки. В итоге мы должны увидеть это:
1772997873336.png

Проверяем что скачалось командой ls -l:

1772997883154.png

Для перехода между папками:
1772997890729.png
  • cd .. — назад
  • cd unet — в папку unet

Как загружать файлы с Google Drive в Jupyter

Используем команду gdown --fuzzy "ссылка-с-google-drive":

1772997939757.png

Качаем все файлы в соответствующие папки.

Первая генерация

Запускаем ComfyUI из /workspace командой ./run_gpu.sh:
1772997952950.png

Ждём когда появится надпись `[ComfyUI-Manager] All startup tasks have been completed` во вкладке Logs. Открываем ComfyUI через Pods → загружаем Workflow → жмём Run.
1772998017625.png

Первая генерация долгая (4-5 минут) — грузятся модели. Если ошибка с названием файла — забыли что-то скачать.
Когда ComfyUI загрузился, снова открываем наш файл Workflow:

1772998040620.png

Следить за процессом можно в логах Jupyter. Появилась ошибка с именем файла? Скорее всего забыли что-то скачать в нужную папку, если все ок — вы увидите следующее:
1772998113907.png

Промпты вводим в поле Positive prompt.

Как писать промпты

1772998093681.png

Промпты — основа любой генерации. Нужны два типа:

Positive — описываем что хотим получить
Negative — перечисляем что НЕ должно попасть в кадр

Открываем chat gpt и просим пример для нашего случая:

Positive:


1772998137673.png


Код:
Instagirl, a young woman with her hair in two high pigtails, dyed half lavender and half mint green, she is winking one eye at the camera and giving a peace sign right next to her cheek, a wide, playful smile on her face, wearing a white collared shirt with a black ribbon tie, tight close-up selfie, taken from a slightly high angle in her bedroom, the background is a collage of anime posters and photos taped to the wall, ring light reflection, high angle selfie, Instagirl, kept delicate noise texture, dangerous charm, amateur cellphone quality, visible sensor noise, heavy HDR glow, amateur photo, blown-out highlight from the lamp, deeply crushed shadows

Важно: используем лору Instagirl, поэтому в промпте обязательно пишем слово Instagirl.

Negative:
Код:
色调艳丽,过曝,静态,细节模糊不清,字幕,风格,作品,画作,画面,静止,整体发灰,最差质量,低质量,JPEG压缩残留,丑陋的,残缺的,多余的手指,画得不好的手部,画得不好的脸部,畸形的,毁容的,形态畸形的肢体,手指融合,静止不动的画面,杂乱的背景,三条腿,背景人很多,倒着走, censored, sunburnt skin, rashy skin, red cheeks

В негативный промпт добавляем всё нежелательное: лишних людей, текст на изображении и т.д.

Лайфхак с промптами

Проще всего генерить промпты через нейросеть. Описываем на русском + даём пример:

Сделай промпт на английском для генерации изображения девушки. Обязательно используй слово instagirl: девушка сидит на кровати в красном платье. Сделай объёмный промпт с деталями. Пример: Instagirl, a young woman with her hair in two high pigtails...
Для 18+ контента используй uncensored модели типа Venice: Uncensored (бесплатная).

Как правильно останавливать работу пода​

1772998167423.png

Закрываем окно ComfyUI → идём в меню Pods → жмём Terminate.
Сервер остановится, но все файлы будут доступны в хранилище.



Авторы: traff.ink, montecr
 
Сверху