Пятница, 05 Сентября 2025, 01:04

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Создаём графику используя ИИ ComfyUI на CPU
PapeyChayuДата: Воскресенье, 08 Июня 2025, 00:44 | Сообщение # 1
был не раз
Сейчас нет на сайте
Оглавление:

1. Преамбула
2. Установка Ubuntu 22.04
3. Установка SSH сервера и SSH клиента
4. Подключение по SSH
5. Настройка статического (постоянного) IP адреса
6. Перезагрузка и выключение ПК по SSH
7. Установка ComfyUI
8. Установка своей модели
9. Создание первого изображения
10. Результат




ПРЕАМБУЛА


Приветствую друзья!

В этом материале я попробую разобраться как установить программный комплекс под названием ComfyUI предназначенный для автоматизации создания изображений на основе искусственного интеллекта на операционную систему Ubuntu 22.04.4 server-amd64 LTS.

В качестве тестовой машины я буду использовать компьютер с процессором Intel Xeon E5-2630 на материнской плате kllisre x79, с 32ГБ серверной оперативной памяти и SSD 128 ГБ. В качестве GPU выступает видеокарта-затычка GeForce GT 730 2GB с пассивным охлаждением.



Как вы могли заметить, все комплектующие ультра-бюджетные и их суммарная стоимость не превышает 6.000 рублей.

Этот компьютер я буду использовать отдельно от основной рабочей машины. Поэтому управлять системой я буду удаленно, используя SSH соединение. Для создания которого потребуется программы: SSH-клиент и OpenSSH сервер. В моём случае SSH-клиент это бесплатные Remmina (Linux) или SmarTTY portable (Windows). OpenSSH сервер есть в дистрибутиве Ubuntu 22.04 по умолчанию.

Сразу следует озвучить, что я буду использовать только CPU (процессор) и специальную версию ComfyUI адаптированую для работы с процессором.

На этом конфиге на генерацию 4-х изображений разрешения 512x512 уходит на CPU ~12 минут.

4 изображения с разрешением 128x128 или 256x256 генерирует меньше минуты. Не знаю почему так.



И для ускорения процесса потребуется GPU не ниже GTX 1060. Однако! На Авито и Озоне продается дешевый аналог этой карты для майнинка p106-100 6GB (без видеовыходов). Цена этой видеокарты варьируется в районе 2000 рублей.




УСТАНОВКА UBUNTU 22.04


Итак, приступим!






УСТАНАВЛИВАЕМ SSH СЕРВЕР И SSH КЛИЕНТ






ПОДКЛЮЧЕНИЕ ПО SSH







НАСТРОЙКА СТАТИЧЕСКОГО (ПОСТОЯННОГО) IP АДРЕСА







ПЕРЕЗАГРУЗКА и ВЫКЛЮЧЕНИЕ ПК по SSH







УСТАНОВКА ComfyUI







УСТАНОВКА МОДЕЛИ






СОЗДАНИЕ ПЕРВОГО ИЗОБРАЖЕНИЯ







РЕЗУЛЬТАТ




Такой вот опыт.


Сообщение отредактировал PapeyChayu - Воскресенье, 08 Июня 2025, 02:35
maker-rusДата: Среда, 20 Августа 2025, 23:23 | Сообщение # 2
Гений
Сейчас нет на сайте
Цитата PapeyChayu ()
ВНИМАНИЕ, когда вы закроете терминал ComfyUI прекратит свою работу. Я пока не знаю как это решить, потом решу.
Прификс & и --background не помагают.

1. Пишешь shell-скрипт, в котором выполняешь эту команду (опционально).
2. Создаешь файл с сервисом для своего менеджера служб (systemd, openrc) и запускаешь shell-скрипт, либо запускаешь нужный процесс напрямую.
3. Устанавливаешь cron — запускаешь / перезапускаешь скрипт по cron'у.
4. Делаешь Docker-образ, который потом отдельно запускаешь в контейнере.
PapeyChayuДата: Четверг, 21 Августа 2025, 08:00 | Сообщение # 3
был не раз
Сейчас нет на сайте
maker-rus, спасибо!

Я уже давно поставил p106-100 GPU и ComfyUI оригинал. Поленился поделиться опытом. Картинки стали генерироваться значительно быстрее, за 10-30 секунд в зависимости от модели, с разрешением 1024x1024.

Работает из коробки, на Ubuntu 22.04. Вообще никаких манипуляций не потребовалось, кроме установки драйверов.

Код

sudo apt-get install nvidia-driver-570
sudo apt-get install nvidia-settings


или (я зачем-то записал, не помню работают эти или нет)
Код

sudo ubuntu-drivers install --gpgpu nvidia:570-server
sudo apt-get install nvidia-utils-570-server


Список доступных драйверов, если что:
Код

sudo ubuntu-drivers list --gpgpu


Цитата maker-rus ()
Устанавливаешь cron

Не помню, там какой-то косяк был с запуском через Cron. Оригинал ComfyUI заработал через systemd.

Код

sudo nano /etc/systemd/system/myscript.service


следующего содержания:

Код

[Unit]
Description=ComfyUI Service
After=network-online.target
Wants=network-online.target

[Service]
WorkingDirectory=/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ComfyUI/
ExecStart=/home/ИМЯ_ПОЛЬЗОВАТЕЛЯ/ComfyUI/venv/bin/python main.py --listen=192.168.8.110 --port=8188 --auto-launch
Restart=always

[Install]
WantedBy=multi-user.target


Перезагружаем systemd

Код

sudo systemctl enable myscript.service
sudo systemctl daemon-reload
sudo systemctl start myscript.service

sudo reboot


Сообщение отредактировал PapeyChayu - Понедельник, 25 Августа 2025, 13:03
slagusevДата: Вторник, 26 Августа 2025, 20:53 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Я так понимаю если арендовать GPU сервак, будет плюс-минус одно и тоже по растратам, только сервер онлайн всегда будет? Кто-то пробовал развернуть stable или подобные?
PapeyChayuДата: Вторник, 26 Августа 2025, 21:32 | Сообщение # 5
был не раз
Сейчас нет на сайте
slagusev, самые дешёвые CPU это 40 евро + VAT. Без учёта обхода санкций. GPU Cloud в 3-4 раза дороже.

Цитата slagusev ()
только сервер онлайн всегда будет?

Да. Процесс настройки ComfyUI на CPU серверах идентичный. Только нужно закрыть доступ к web-панели управления ComfyUI через iptables т.к. сервер публичный.

GPU не знаю, не арендовал. Скорее всего отличается наличием видеокарты. В остальном тоже самое.


Сообщение отредактировал PapeyChayu - Воскресенье, 31 Августа 2025, 22:08
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2025 Рейтинг