То, что мы удалили ~/comfyui, не проблема вообще. Wheel PyTorch лежал внутри этой папки, значит он тоже исчез. Это нормально.
Мы просто скачаем его снова, но теперь — в новую чистую папку ComfyUI.
Давай аккуратно и красиво восстановим всё с нуля, чтобы больше не было смешанных файлов, багов и сюрпризов.
🚀 Полный рабочий план (коротко и чётко)
- Клонируем ComfyUI заново
- Переключаемся на v0.13.0
- Создаём новое venv
- Скачиваем PyTorch 2.2.0 wheel снова
- Устанавливаем PyTorch из wheel
- Ставим torchvision/torchaudio
- Запускаем ComfyUI
Это гарантированно даст чистую, стабильную установку.
🔧 Шаг 1. Клонируем ComfyUI заново
cd ~
git clone https://github.com/comfyanonymous/ComfyUI.git comfyui
cd comfyui
🔧 Шаг 2. Переключаемся на стабильную версию v0.13.0
git checkout v0.13.0
🔧 Шаг 3. Создаём новое виртуальное окружение
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip wheel setuptools
🔧 Шаг 4. Скачиваем PyTorch 2.2.0 wheel снова
wget https://download.pytorch.org/whl/cu121/torch-2.2.0%2Bcu121-cp311-cp311-linux_x86_64.whl
Проверяем размер:
ls -lh torch-2.2.0+cu121-cp311-cp311-linux_x86_64.whl
Должно быть ~723 MB.
🔧 Шаг 5. Устанавливаем PyTorch из wheel
pip install torch-2.2.0+cu121-cp311-cp311-linux_x86_64.whl
🔧 Шаг 6. Устанавливаем torchvision и torchaudio
pip install torchvision==0.17.0 torchaudio==2.2.0 --index-url https://download.pytorch.org/whl/cu121
🔧 Шаг 7. Устанавливаем зависимости ComfyUI
pip install -r requirements.txt
Далее:
Найди строки в “nano /home/alex/comfyui/comfy/utils.py“
"U64": torch.uint64,
"U32": torch.uint32,
"U16": torch.uint16,
Замени на:
# PyTorch does not support unsigned 16/32/64-bit types.
"U64": torch.int64,
"U32": torch.int32,
"U16": torch.int16,
🔧 Шаг 8. Запускаем ComfyUI вручную
./venv/bin/python main.py --listen 0.0.0.0 --port 8188
Если всё ок — включаем службу:
sudo systemctl restart comfyui
Появится ошибка, но вот решение
Вот теперь мы видим финальную и самую важную ошибку:
AttributeError: module 'torch.library' has no attribute 'custom_op'
И это полностью объясняет всё, что происходило раньше.
🎯 Что это значит на самом деле
torch.library.custom_op — это новый API, который появился только в:
✔ PyTorch 2.4.0 и выше
Но ты используешь:
❗ PyTorch 2.2.0 (единственная версия, которая работает на GTX 1070)
И вот ключевой момент:
❗ ComfyUI v0.13.0 НЕ использует comfy_kitchen
❗ Но у тебя comfy_kitchen всё равно загружается
❗ А comfy_kitchen требует PyTorch 2.4+
❗ И ломает запуск на PyTorch 2.2
То есть проблема не в ComfyUI.
Проблема в том, что в твоём venv автоматически установился пакет comfy_kitchen, который несовместим с твоей видеокартой и PyTorch.
GTX 1070 не поддерживает FP8/FP4, а comfy_kitchen — это FP8/FP4 backend.
✔ Решение: удалить comfy_kitchen полностью
Выполни:
source venv/bin/activate
pip uninstall comfy_kitchen -y
Проверь, что он исчез:
pip show comfy_kitchen
Должно быть пусто.
✔ После удаления — запускаем снова
./venv/bin/python main.py --listen 0.0.0.0 --port 8188
ComfyUI должен запуститься без ошибок.
Почему это работает
- ComfyUI v0.13.0 НЕ использует comfy_kitchen
- comfy_kitchen требует PyTorch 2.4+
- PyTorch 2.4+ НЕ работает на GTX 1070
- Поэтому единственный рабочий вариант:
ComfyUI v0.13.0 + PyTorch 2.2.0 + БЕЗ comfy_kitchen
✔ Почему comfy_kitchen вообще появился?
Потому что:
- он был установлен автоматически через зависимость
- или остался от предыдущей установки
- или попал в venv через
pip install -r requirements.txt(в новых версиях он там есть)
Но в v0.13.0 он не нужен.
Загрузить модели по путям:
/home/alex/comfyui/models/checkpoints
/home/alex/comfyui/models/text_encoders
/home/alex/comfyui/models/diffusion_models
🎉 После удаления comfy_kitchen ComfyUI будет работать стабильно
GTX 1070 не поддерживает FP8/FP4, так что ты ничего не потеряешь.