В прошлый раз мы уже познакомились с ComfyUI и даже установили Windows-версию. Однако в ходе взаимодействия с рядом сложных рабочих процессов я наткнулся на ошибки. Поэтому решил показать альтернативный способ установки нашего ИИ-комбайна.
ВАЖНО: если вы уже пользуетесь версией из прошлой статьи и у вас ничего не глючит – продолжайте пользоваться. Если же решили установить проверенную версию – удалите ту, что у вас сейчас через ярлык uninstall папке.
На всякий случай, напоминаю, что у вас должен быть установлен Python 3.10 с записью в PATH и Git. Питон берём здесь, а вот — GIT. После установки этих компонентов можно переходить к установке самого интерфейса. Если вы устанавливали другие интерфейсы из наших уроков, то, возможно, у вас уже есть всё необходимое. Если нет – ставим.

Установка ComfyUI
Собственно, скачаем архив по прямой ссылке — https://github.com/comfyanonymous/ComfyUI/releases/latest/download/ComfyUI_windows_portable_nvidia.7z — и распакуем в желаемое место. Напомню, что в пути до папки не должно быть кириллицы. После распаковки я получил такой путь: D:\ComfyUI\ComfyUI_windows_portable, — но это не слишком удобно, потому содержимое папки D:\ComfyUI\ComfyUI_windows_portable я скопировал в D:\ComfyUI.
После этого в получившейся папке заходим в поддиректорию update и запускаем update_comfyui.bat. Именно его, потому что второй файл update_comfyui_and_python_dependencies обновит ещё и зависимости Питона, как правило, это не нужно.
Теперь нам следует скачать и установить менеджер, с помощью которого мы будем устанавливать пользовательские нода и не только. Заходим на https://github.com/Comfy-Org/ComfyUI-Manager и качаем bat-файл из раздела Installation – щёлкаем правой кнопкой мышки по ссылке и выбираем «сохранить ссылку как…», назначаем место, куда сохранить, и скачиваем. Теперь переносим скаченный файл в папку, где у вас установлен интерфейс ComfyUI и запускаем. Ждём окончания выполнения скрипта.
Собственно, вот и всё. Максимально правильный ComfyUI установлен и запущен. Браузерная версия немногим отличается от отдельной, которую мы ставили в прошлый раз. Однако у этой Portable-сборки не наблюдалось проблем с вылетами и странным поведением некоторых рабочих процессов.
Осталось вынести на рабочий стол ярлык для запуска н6ашего ИИ-комбайна. И вот тут всё не так просто, у нас есть целых три файла для запуска: run_cpu.bat, run_nvidia_gpu.bat, run_nvidia_gpu_fast_fp16_accumulation.bat. Так каким же пользоваться?
run_cpu.bat – позволяет запускать интерфейс на центральном процессоре вместо графического. Дело в том, что данный интерфейс заточен под работу с видеокартами Nvidia, а вот на Radeon, говорят, можно запустить, но там свои танцы с бубном. Поэтому данный ярлык поможет обладателям Radeon запустить интерфейс на процессоре.
run_nvidia_gpu.bat – ваш вариант, если у вас видеокарта от Nvidia, я со своей GeForce RTX 3060 запускаюсь именно с этого ярлыка.
run_nvidia_gpu_fast_fp16_accumulation.bat – если верить зарубежным форумам.

Что еще за FETCH?
При запуске вы можете наблюдать в консоле строки: FETCH ComfyRegistry Data: 5/90, FETCH ComfyRegistry Data: 10/90 и так далее. Что это такое? ComfyUI-Manager таким образом формирует для себя кэш содержимого – ваши рабочие процессы, кастомные ноды и прочее. Лично мне не мешает, но вы можете отключить это кеширование при каждом запуске. Для этого переходим в ПУТЬ_К_ВАШЕЙ_ПАПКЕ\ComfyUI\ComfyUI\user\default\ComfyUI-Manager и там открываем config.ini. Значение в строке network_mode = public меняем на network_mode = offline. Если вас раздражает и нужен мгновенный запуск – меняйте. Объясню эти настройки:
Public — среда будет использовать типичную публичную сеть.
Private – среда использует закрытую сеть, база данных узла настраивается через channel_url (использует кэш, если он доступен).
Offline — среда, которая не использует внешних подключений (использует кэш, если он доступен).
В следующий раз займёмся рабочими процессами.
Фото: Автор
Специально для Агентства Особых Новостей (on24.media)

