После успешного запуска "ComfyUI" на 3.13 версии питона по внесении патча в "ComfyUI-Manager" на GitHub, установка и запуск интерфейса прошли успешно. Странно, что авторы "ComfyUI" не внесли этот патч раньше, а только "по опубликовании результатов тестовых установок".
Я делаю выводы, что никто просто не тестировал и не пробовал запускать комфи на 3.13 питоне под виндой, т.к. основной проблемой была не "numpy", а пакет "sentencepiece-0.2.0", которого для 3.13 версии просто не существовало в природе для "Windows".
Теперь он есть (скомпилированный WHL) в репозитории по прямой ссылке для платформы "win-x64":
Поскольку его нет в реестре пакетов пайтона, то установка его через:
- --index-url
... может не пройти по соображениям безопасности.
В таком случае просто качайте его локально любым способом и подсовывайте на установку просто командой (как у меня в коде написано):
- pip install sentencepiece-0.2.0-cp313-cp313-win_amd64.whl
Примечание: надеюсь со временем пакет появится и на PyPi
Сравнительное тестирование 3.12 и 3.13 питонов
Имеем:
- две совершенно одинаковые репозитории "ComfyUI + manager"
- тестируем на UV-питонах:
- cpython-3.13.3-windows-x86_64-none = Python 3.13.3
- cpython-3.12.10-windows-x86_64-none = Python 3.12.10
- установки пайтона в отдельных .venv
- код "ComfyUI + manager" с git, свежие и абсолютно идентичные
- после инсталляции обоих пайтонов они были запущены по несколько раз для образования байт-кода кэша
- тестирование на модели: "absolutereality_v181.safetensors"
- workflow - дефолт
- генерация на разрешении 1024х1024
Примечание: далее подразумевается, что "UV" и "Git" уже установлены
Код установки "ComfyUI" на "CPython-3.13"
- mkdir c:\Test313
- cd /D c:\Test313
- git clone https://github.com/Comfy-Org/ComfyUI-Manager.git c:\Test313\ComfyUI\custom_nodes\ComfyUI-Manager
- uv venv --python 3.13
- uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
- powershell Invoke-WebRequest -Uri "https://github.com/Nestorchik/Dzen/releases/download/dzen/sentencepiece-0.2.0-cp313-cp313-win_amd64.whl" -OutFile "sentencepiece-0.2.0-cp313-cp313-win_amd64.whl"
- uv pip install sentencepiece-0.2.0-cp313-cp313-win_amd64.whl
- uv pip install pip
- uv pip install numpy==2.2.5
- uv pip install -r c:\Test\ComfyUI\requirements.txt
- uv run c:\Test313\ComfyUI\main.py --windows-standalone-build --front-end-version Comfy-Org/ComfyUI_frontend@latest
- pause
Код установки "ComfyUI" на "CPython-3.12"
- mkdir c:\Test312
- cd /D c:\Test312
- git clone https://github.com/Comfy-Org/ComfyUI-Manager.git c:\Test312\ComfyUI\custom_nodes\ComfyUI-Manager
- uv venv --python 3.12
- uv pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
- uv pip install pip
- uv pip install -r c:\Test312\ComfyUI\requirements.txt
- uv run c:\Test312\ComfyUI\main.py --windows-standalone-build --front-end-version Comfy-Org/ComfyUI_frontend@latest
- pause
Команда запуска обоих "ComfyUI" (только пути разные)
- cd /D c:\Test312
- uv run c:\Test312\ComfyUI\main.py --windows-standalone-build --front-end-version Comfy-Org/ComfyUI_frontend@latest
Тестирование на 3.12
Лог запуска с кэшем и 5 последовательных дефолтных генераций:
Тестирование на 3.13
Лог запуска с кэшем и 5 последовательных дефолтных генераций:
Выводы
А их нет никаких, кроме примечания, что на 3.13 и по циферкам, и по ощущению, работает немного шустрее.
Следует учесть, что тестирование проводилось на очень слабой нагрузке и выполнялась очень простая и элементарная задача, хотя и на ней заметно некоторое преимущество 3.13 версии. Надо тестировать на сложных, длинных генерациях, там, если понемногу на каждой операции будет экономия, отрыв может быть совсем другой.
Секундные показатели
312 - до открытия браузера = 14.5
- 1-я генерация 1024х1024 = 8.31
- 2-я генерация 1024х1024 = 5.01
- 3-я генерация 1024х1024 = 4.91
- 4-я генерация 1024х1024 = 4.88
- 5-я генерация 1024х1024 = 4.84
313 - до открытия браузера = 13.1
- 1-я генерация 1024х1024 = 7.47
- 2-я генерация 1024х1024 = 4.97
- 3-я генерация 1024х1024 = 4.87
- 4-я генерация 1024х1024 = 4.68
- 5-я генерация 1024х1024 = 4.89
Лог установки 3.12
Лог первого запуска 3.12
Лог второго запуска 3.12
Лог установки 3.13
Лог первого запуска 3.13
- не сохранился у меня, а повторение не выходит - все уже в кеше (
Лог второго запуска 3.13
Материалы на GitHub
Тестируйте кому интересно.
Удачи!